php実習tips(mysql_queryの結果戻り値と判断)
885 ワード
よく使用されるmysql文の戻り値
1.mysql_query()
mysql_query()は、SELECT、SHOW、EXPLAINまたはDESCRIBE文に対してのみ、xxxx#3のようなリソース識別子例を返し、クエリの実行が正しくなければFALSEを返します.他のタイプのSQL文の場合mysql_query()は実行成功時にTRUEを返し,エラー時にFALSEを返す.例えば
FALSE以外の戻り値は、クエリが正当であり、サーバによって実行できることを意味します.これは、影響を及ぼすローまたは返されるローの数を説明しません.クエリが正常に実行されたが、ローに影響を及ぼさなかったり、返さなかったりする可能性があります.
2.mysql_fetch_array()
関数は、結果セットから関連配列として1行を取得したり、数値配列として取得したり、結果セットから取得した行に基づいて生成された配列を返したり、より多くの行がなければfalseを返したりします.
この場合、$arrは配列です.
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は配列です.