2012-01-23 9 views

答えて

2

することができますが結果期待してい

$res = mysql_query($sql); $data = array(); while(($row = mysql_fetch_array($res)) !== false) { $data[] = $row; }

NOTE、はい(あなただけの1行が返さ予想される場合)、おそらくではありません。

結果を取得する前に、mysql_query()の成功または失敗を確認することが重要です。 mysql_query()が失敗した場合、それはmysql_fetch_array()FALSEを通過し、それは結果リソースである変数にmysql_query()の出力を割り当て、その成功をテストするためにはるかに安全である

mysql_fetch_array() expects parameter 1 to be resource, boolean given.. 

のようなエラーでそれをなりますまたは失敗。あなたが複数の結果が返さ期待する場合は、mysql_fetch_array(mysql_query(...))をしないすることができ、いずれの場合には

+0

ありがとうございました。 – user1119096

関連する問題