MySQL查询问题

时间:2011-07-23 12:02:17

标签: php mysql sql sql-server database

  

可能重复:
  Warning: mysql_fetch_* expects parameter 1 to be resource, boolean given error

 $result3=mysql_query("select * from $mail ORDER BY `data_id` DESC"); 

在这种情况下,如果data_id为NULL,则查询显示警告 - 警告:mysql_fetch_array()期望参数1为资源,在F:\ xampp \ htdocs中给出布尔值...

2 个答案:

答案 0 :(得分:2)

如果mysql_query失败,则返回false。在将$result3传递给任何其他mysql函数之前,您需要检查它。 (在这种情况下也打印或记录错误,以便您可以调试它。)

答案 1 :(得分:0)

如官方文件所述,

  

对于返回结果集的SELECT,SHOW,DESCRIBE,EXPLAIN和其他语句,mysql_query()在成功时返回资源,如果出错则返回FALSE。

因此参数1为false

请参阅:http://php.net/manual/en/function.mysql-query.php