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

結果変数がfalseであることを確認する必要があります。

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 に答える