Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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 Return";“未返回任何记录”;关于空mysql查询返回_Php - Fatal编程技术网

Php Return";“未返回任何记录”;关于空mysql查询返回

Php Return";“未返回任何记录”;关于空mysql查询返回,php,Php,我有一个php脚本,可以从mysql表中提取信息。如果脚本没有返回行,我想显示一条消息 我试过: $numrows = mysql_num_rows($result); if($numrows == 0) { echo "No entries"; } else { //rest of code below } 但它只返回一个错误,该错误表示: Warning: mysql_num_rows() expects paramet

我有一个php脚本,可以从mysql表中提取信息。如果脚本没有返回行,我想显示一条消息

我试过:

$numrows = mysql_num_rows($result);

   if($numrows == 0)
   { 
      echo "No entries"; 
   } 
   else
   {
      //rest of code below 
   }
但它只返回一个错误,该错误表示:

Warning: mysql_num_rows() expects parameter 1 to be resource, object given in /home/content/38/10473938/html/nhs_musical_blog/dashboard.php on line 211
我不明白,因为我在stack overflow.com上找到了这段代码,询问者对这个答案非常满意,而且似乎对他/她来说效果很好。我做错了什么,结果却很差

我的完整代码:(减去登录详细信息)


因为您的代码使用的是
MYSQLI
而不是普通的
MYSQL
,所以此函数应该是
MYSQLI
版本

$numrows = mysql_num_rows($result);
应该是

$numrows = mysqli_num_rows($result);
                ^

由于您的代码使用的是
MYSQLI
而不是普通的
MYSQL
,因此此函数应该是
MYSQLI
版本

$numrows = mysql_num_rows($result);
应该是

$numrows = mysqli_num_rows($result);
                ^

如果您使用MySQLi,那么您必须使用

$rowcount=mysqli_num_rows($result);

如果您使用MySQLi,那么您必须使用

$rowcount=mysqli_num_rows($result);

我意识到这可能会被认为是一个重复的问题,但我正试图弄明白为什么之前问题的解决方案不能解决我的问题。你是在使用mysqli还是mysql?好吧,那么减去我现在觉得自己像个大白痴,应该被判回大学的事实。我有一个解决办法。那一个字母解决了我所有的问题。我会尽快接受第一个答案。我意识到这可能会被认为是一个重复的问题,但我正在试图弄清楚为什么之前问题的解决方案不能解决我的问题。你是使用mysqli还是mysql?好的,所以除去我现在觉得自己像个大白痴,应该被判回大学的事实。我有一个解决办法。那一个字母解决了我所有的问题。我会尽快接受第一个答案。我会尽快接受这个答案。我会尽快接受这个答案。