0

次の例では、結果が生成されません。

$cxr_sql=mysql_query("select username from game g join user u
                      on g.cxrId = u.id
                      where g.ticket='" . $gameTicket . "'");
$row=mysql_fetch_array($cxr_sql);
$cxr=$row['username'];

ただし、これ (同じコード) は他のシステムでも機能します。そして、SQL は、失敗したシステムの mysqlworkbench で実行されると、期待される結果を生成します。では、PHP から実行すると突然空になるのはなぜですか。

f23423 私を狂わせる!!!

PS。SQLステートメントを画面にエコーしました。ワークベンチでは問題なく動作しますか????

4

1 に答える 1

0

どちらかを試してみてください

$row=mysql_fetch_array($cxr_sql, MYSQL_ASSOC);

また

$row=mysql_fetch_assoc($cxr_sql);

mysql_fetch_arrayがデフォルトで両方に設定されていることは知っていますが、何か奇妙なことが起こっている可能性があります

これがうまくいかない場合は、やってみてください

echo mysql_error();

クエリ後

于 2012-07-25T02:39:07.453 に答える