我从表中获取数据 使用
mysql_fetch_aaray
数据正确显示 现在我想要,如果数据不存在 它将不打印任何数据
我尝试使用以下代码
ghgf
我在mysql_num_rows中收到错误 它显示
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resourc
答案 0 :(得分:2)
根据您的问题,我发现在if
条件下您没有正确传递资源名称
mysql_num_rows($result33) instead of `mysql_num_rows($result)`
这似乎可以解决您的警告(错误)
答案 1 :(得分:1)
您的SQL语句可能会抛出一个您无法捕获的错误。
SQL语句可能有问题,或者表中没有相同的字段 - 但这些只是在黑暗中拍摄两次。
要进一步调试,请尝试
$sql33="your sql here";
$result33=mysql_query($sql33);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
另一个,您在if
条件中引用了错误的资源:
更改
if (mysql_num_r($result<=0))
到
if (mysql_num_rows($result33<=0))
答案 2 :(得分:0)
试试这个:
list($count) = mysql_fetch_row($result33);
if ($count<=0)
{
echo "No Data Found";
}
而不是:
if (mysql_num_r($result<=0))
{
echo "No Data Found";
}
答案 3 :(得分:0)
mysql_num_r
的函数存在num。请改用mysql_num_rows
。但这可能是一个错字。您将布尔表达式$result<=0
的结果传递给mysql_num_rows
,而不是资源。正确放置括号:
if( mysql_num_rows($result)<=0 )