Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql_num_rows()给出一个BOOL值_Php_Mysql_Warnings_Mysql Num Rows - Fatal编程技术网

Php mysql_num_rows()给出一个BOOL值

Php mysql_num_rows()给出一个BOOL值,php,mysql,warnings,mysql-num-rows,Php,Mysql,Warnings,Mysql Num Rows,我的PHP中有以下查询: <?php $comments_list = mysql_query("SELECT * FROM comments ORDER BY `date` DESC, `time` DESC LIMIT 5"); echo mysql_error(); if (mysql_num_rows($comments_list) != 0) { echo('<ul>'); while ($comment = mysql_fetch_array($co

我的PHP中有以下查询:

<?php
$comments_list = mysql_query("SELECT * FROM comments ORDER BY `date` DESC, `time` DESC LIMIT 5");
echo mysql_error();
if (mysql_num_rows($comments_list) != 0)
{
    echo('<ul>');
    while ($comment = mysql_fetch_array($comments_list))
    {
        echo('<li>'.substr($comment['content'],0,70).'</li>');
    }
    echo('</ul>');
}
else
{
    echo('<center>No comment.</center>');
}
?>

如果我的表为空,则会出现此错误:

警告:mysql\u num\u rows()希望参数1是资源,布尔值在第101行的C:\Program Files(x86)\EasyPHP-5.3.9\www\admin\index.php中给出


编辑:我在
订购人
之前查询
限制5
。现在它已修复,我添加了问题中编辑的
echo mysql\u error()

您在查询中没有进行任何错误检查。您需要在调用
mysql\u query()
后执行此操作,因为在出现查询错误时,您的脚本将完全按照您显示的方式中断


将错误检查添加到查询中。如何执行此操作已在或中概述,因为
$comments\u列表
false
,请使用
mysql\u error()
查看错误

$comments_list = mysql_query("SELECT * FROM comments LIMIT 5 ORDER BY `date` DESC, `time` DESC");
if (!$comments_list ) {
    die('Invalid query: ' . mysql_error());
}

-1因为没有阅读文档。至于修复SQL查询,请将LIMIT子句放在ORDERBY子句之后