0

問題があり、何が起こっているのかわかりません。完全に機能するmysqlクエリがあります。テーブルの行を返すことになっています。

$res = mysql_query($query);     
$myobj = mysql_fetch_object($res);

私がする時 :

var_dump($myobj);

戻り値:

object(stdClass)#3 (25) { ["id"]=> string(2) "10" ["cookie"]=> string(3) "yes" ["nb_pts_per_question"]=> string(2) "50" ["product"]=> string(10) "MyProduct" } bool(false)

オブジェクトは完全に聞こえますが、var_dump の最後に bool(false) が表示されます

繰り返しますが、クエリを mysql で実行すると、クエリは正常に機能します。

何か案が?

ありがとう!

4

4 に答える 4

1

迷子のようvar_dumpです。var_dumpwhile ループに入れてませんか?それは説明するでしょうbool (false)

于 2012-05-07T10:21:21.640 に答える
0

それを使用しているため、この結果が得られます。このリンクhttp://php.net/manual/en/function.mysql-fetch-object.phpmysql_fetch_object()を参照してください。使用できますmysql_fetch_assoc()

于 2012-05-07T10:20:50.853 に答える
0

それは確かに少し奇妙です...

好奇心によると、 print_r($myobj) を与える出力は何ですか?

最後に、オブジェクトの使用は機能しますか?

于 2012-05-07T10:20:00.650 に答える
-1

bool(false)値は、これ以上データインジケーターがありません。このリンクを参照してください

Return Values

Returns an object with string properties that correspond to the fetched row,  
or FALSE if there are no more rows. 
于 2012-05-07T10:23:17.970 に答える