如果我的查询没有返回任何内容,如何显示消息? 我试过这个:
while($info2 = mysql_fetch_assoc( $data2 ))
{
// la la la lots of code here
}
else
{
echo "Nothing Returned";
}
只是为了得到这个错误:
解析错误:语法错误,意外T_ELSE
感谢大家的帮助!
答案 0 :(得分:1)
使用mysql_num_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";
}
答案 1 :(得分:1)
一个简单的PHP函数:
if (mysql_num_rows($data2) != 0)
{
// your while
}
else
{
// if nothing
}
此函数只计算返回的行数。
答案 2 :(得分:1)
类似的东西:
if(mysql_num_rows($data2) > 0){
//while loop goes here
} else {
//echo message
}
答案 3 :(得分:1)
else语句只能在if语句之后。你还应该检查affected_rows