什么是错误

时间:2016-10-28 01:52:35

标签: php mysql

此代码输出中的错误是

  

警告:mysql_result()要求参数1为资源,布局在第60行的C:\ xamp \ htdocs \ LMS \ LMS \ all_books.php中给出

<?php
$sql1=mysql_query("SELECT COUNT(*) FROM book_list where book_id=$id AND status=0 AND item_type=0 AND condition='new'");
$count1 = mysql_result($sql1, 0, 0);
echo $count1;
?>

1 个答案:

答案 0 :(得分:0)

函数mysql_result()期望一个资源(一个mysql结果集)作为它的第一个参数,但却提供了一个布尔值(true / false)。

这可能是因为您的SQL查询格式错误(condition是保留关键字);你应该在反引号中包含你的表名和列名,例如:

SELECT COUNT(*) FROM `book_list` WHERE `book_id`=$id AND `status`=0 AND `item_type`=0 AND `condition`='new'