0

我的问题是如何消除错误,消息说

mysql_fetch_object(): supplied argument is not a valid MySQL result.

我需要抛出/捕获这个错误,但不知道该怎么做。

当此函数有结果要返回时,它可以正常工作。

只是当结果返回 null 时,它表示提供的参数不是有效的 mysql 结果。

那么我该如何消除这个错误,所以当它没有任何东西可以返回时,它不会显示mysql_fetch_object(): supplied argument is not a valid MySQL result,而是向用户展示我想要的东西。

$posts = show_allgroupsposts1($myusers,5);
if (count($posts)){
do a bunch of stuff.
}else{
nothing to display.
}
?>

目前,它返回:

mysql_fetch_object(): supplied argument is not a valid MySQL result
nothing to display.
4

2 回答 2

1

您应该检查结果变量是否为假。

if($result)
    mysql_fetch_object();
else
    ...do nothing
于 2012-05-03T23:10:17.123 回答
1

如果结果无效,您可以确保它永远不会到达语句:

$result = mysql_query($sql) or die("Error");
$row = mysql_fetch_object($result);
于 2012-05-03T23:17:15.530 回答