Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.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 如果查询未返回任何内容,则显示消息_Php_Mysql_Database - Fatal编程技术网

Php 如果查询未返回任何内容,则显示消息

Php 如果查询未返回任何内容,则显示消息,php,mysql,database,Php,Mysql,Database,如果查询未返回任何内容,如何显示消息? 我试过这个: while($info2 = mysql_fetch_assoc( $data2 )) { // la la la lots of code here } else { echo "Nothing Returned"; } 仅获取此错误: 分析错误:语法错误,意外的T\u ELSE 谢谢大家的帮助 使用mysql\u num\u rows检查查询返回的行数 if(mysql_num_rows($data2) > 0

如果查询未返回任何内容,如何显示消息? 我试过这个:

while($info2 = mysql_fetch_assoc( $data2 )) 
{
    // la la la lots of code here
}
else
{
    echo "Nothing Returned"; 
}
仅获取此错误:

分析错误:语法错误,意外的T\u ELSE


谢谢大家的帮助

使用
mysql\u num\u rows
检查查询返回的行数

if(mysql_num_rows($data2) > 0)
{
   while($info2 = mysql_fetch_assoc( $data2 )) 
  {
     ///la la la lot's of code here
  }
}
 else
{
echo "Nothing Returned"; 
}

使用
mysql\u num\u rows
检查查询返回的行数

if(mysql_num_rows($data2) > 0)
{
   while($info2 = mysql_fetch_assoc( $data2 )) 
  {
     ///la la la lot's of code here
  }
}
 else
{
echo "Nothing Returned"; 
}
一个简单的PHP函数:

if (mysql_num_rows($data2) != 0)
{
    // your while
}
else
{
    // if nothing
}
此函数仅计算返回的行数。

一个简单的PHP函数:

if (mysql_num_rows($data2) != 0)
{
    // your while
}
else
{
    // if nothing
}
此函数仅计算返回的行数。

类似于:

 if(mysql_num_rows($data2) > 0){
    //while loop goes here 
 } else {
    //echo message
 } 
比如:

 if(mysql_num_rows($data2) > 0){
    //while loop goes here 
 } else {
    //echo message
 } 

else语句只能跟在if语句之后。您还应该选中

else语句只能在if语句之后。您还应检查

请阅读。任何编程语言中都没有
while
/
else
语法。像这样的问题真让人尴尬。我是在MySQL论坛上通过谷歌搜索找到的。请阅读。任何编程语言中都没有
while
/
else
语法。像这样的问题真让人尴尬。我是在一个MySQL论坛上通过谷歌搜索发现的。我想你的评论被颠倒了…:-)您正在显示while循环在
num\u rows==0
的位置,而事实上,错误消息应该在
num\u rows==0
的位置出现……您认为您得到了相反的注释…:-)您正在显示while循环在
num_rows==0
的位置,而实际上,错误消息应该在
num_rows==0
的位置。。。