-1
fetch assocに問題があります。オブジェクトにブール値ではないと期待してエラーが返されていますが、 "結果"はオブジェクトではありませんブール値、これを引き起こす原因は何ですか?PHPエラーオブジェクトの代わりにブール値が与えられましたが、オブジェクトを与えています
try{
$someSQL = "Call SomeSproc()";
$results = mysqli_query($connection,$someSQL);
}catch(Exception $ex)
{
echo("Error: " . __LINE__ . " " .$ex);
}
print_r($results);//says I have 14 results
echo gettype($results);//prints object
while($result = mysqli_fetch_assoc($results))
{}
これはエラー
mysqli_result Object ([current_field] => 0 [field_count] => 1 [lengths] => [num_rows] => 14 [type] => 0) object
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in "path"
Aは、 PHP関数の多くはエラー時にfalseを返します。何が起こっているかを見るためにif(mysqli_fetch_assoc($ results)=== false)を試しましたか? –
おそらくその複製されています。だから、この投稿を見てください。https://stackoverflow.com/questions/11347971/mysqli-fetch-assoc-expects-parameter-1-to-be-mysqli-result-boolean-given – dodoconr
@MarceloStaudt私はそれを試みます。あなたが私のコードで見ることができるdodoconrはありません。私の結果はprint_rからbooleanまたはfalseを返さない –