//Execute query and fetch first row
if ($qry=$db->query("SELECT statement")) {
if ($row=$qry->fetch_object()) {
}
}
//Same code as above using only one if statement
if ($qry=$db->query("SELECT statement") && $row=$qry->fetch_object()) {
}
コードの 2 番目のブロック (最初のブロックの代わりに実行した場合) が「非オブジェクトで関数 fetch_object を呼び出します」というエラーを生成するのはなぜですか?