php実習tips(mysql_queryの結果戻り値と判断)

885 ワード

よく使用されるmysql文の戻り値
1.mysql_query()
mysql_query()は、SELECT、SHOW、EXPLAINまたはDESCRIBE文に対してのみ、xxxx#3のようなリソース識別子例を返し、クエリの実行が正しくなければFALSEを返します.他のタイプのSQL文の場合mysql_query()は実行成功時にTRUEを返し,エラー時にFALSEを返す.例えば
$con = mysql_query("SELECT * FROM user");
if($con) {
    echo "     :D";
}

FALSE以外の戻り値は、クエリが正当であり、サーバによって実行できることを意味します.これは、影響を及ぼすローまたは返されるローの数を説明しません.クエリが正常に実行されたが、ローに影響を及ぼさなかったり、返さなかったりする可能性があります.
2.mysql_fetch_array()
関数は、結果セットから関連配列として1行を取得したり、数値配列として取得したり、結果セットから取得した行に基づいて生成された配列を返したり、より多くの行がなければfalseを返したりします.
$arr = mysql_fetch_array();

この場合、$arrは配列です.