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'];

但是,这个(相同的代码)适用于其他系统。当在失败的系统上的 mysqlworkbench 中执行时,sql 会产生预期的结果。那么为什么从 PHP 执行时它突然为空。

把我逼疯了!

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 回答