这个警告通常出现在使用mysql_num_rows()函数时,传递的参数不是一个有效的MySQL结果资源。
解决这个问题的方法是确保在调用mysql_num_rows()函数之前,已经执行了一条有效的MySQL查询,并将查询结果赋值给一个变量。然后,将这个变量作为参数传递给mysql_num_rows()函数。
以下是一个示例代码:
// 执行MySQL查询
$query = "SELECT * FROM table";
$result = mysql_query($query);
// 检查查询是否成功
if (!$result) {
die('查询失败:' . mysql_error());
}
// 获取查询结果的行数
$num_rows = mysql_num_rows($result);
// 输出行数
echo "查询结果的行数为:" . $num_rows;
在这个示例中,首先执行了一条查询,并将查询结果赋值给$result变量。然后,通过调用mysql_num_rows()函数,获取查询结果的行数,并将结果赋值给$num_rows变量。最后,输出查询结果的行数。
请注意,mysql_num_rows()函数已在PHP 5.5.0版本中被弃用,推荐使用mysqli_num_rows()函数或PDO库来替代。
上一篇:提示小弟我<php while ($myrow=mysql_fetch_array($result)){ 这里出错了,但小弟我不知道这里有什么错了?求高手解答
下一篇:php与mysql的有关问题
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站