2009-05-11 4 views
0

Iは、思っていた:mysqli結果オブジェクトを配列の良い方法にキャストしていますか?私のようないくつかのコードを持っている場合

$result->fetch_assoc(); 

はmysqliの結果オブジェクトを返す

$result = $db->query($sql); // dont worry, its escaped 
$myData = (array)$result->fetch_assoc(); 

今すぐこのようにキャスティングしていますか?私はこれが高価な呼びだと思います - これは本当ですか?

私はそれを問い合わせた直後に使うのが便利ですが、私は悪い形で何かをしていないことを確認したいと思います。それはとにかく配列を返すmysqli documentation ...

+0

代わりに型キャストの離れた場所にある特殊なケースをチェックし、より良いですが)(あなたは平均$ result-> FETCH_ASSOCましたか? – Greg

+0

はい - それをキャッチするためにありがとう。私は質問を更新しました。 – barfoon

答えて

7

- それはNULLを返します。この場合(配列)には、ある意味があります。

本当にそれが

+0

ありがとう - 私は本当になぜ私はそれをキャッチしなかったのか分からない:) – barfoon

0

もう結果がない場合によると、任意の入力のための

おかげで、

関連する問題