PHPMYADMIN返回结果,PHP Query不返回

时间:2013-09-03 15:38:21

标签: php mysql phpmyadmin

因此,我在 PhpMyAdmin 中创建了一个查询,以选择一个属于某个组的随机在线成员。它在 PhpMyAdmin 中工作正常,并且完全符合我的要求。但是,当我使用 PHP 运行此查询时,它不会返回任何内容。当我使用'NULL'时,我只是得到var_dump($result)

$sql= "SELECT
ow_base_user_online.userId,
ow_base_authorization_user_role.roleId
FROM
ow_base_user_online
INNER JOIN ow_base_authorization_user_role ON ow_base_authorization_user_role.userId = ow_base_user_online.userId
WHERE
ow_base_authorization_user_role.roleId = 14
ORDER BY
RAND()
LIMIT 1";
$result = OW::getDbo()->queryForList($sql);

拜托,有没有人有任何想法?

1 个答案:

答案 0 :(得分:0)

Please does anyone have any ideas?

是的,使用mysql查询中的错误报告并查看它返回的内容。检查PHP错误(可以获得auth警告以显示糟糕的用户/密码等内容)。

此外,为了进行测试,请尝试删除您使用的类,并将数据库连接代码粘贴在该查询上方,并直接从测试脚本查询。如果它工作正常,那么您的查询就可以了,连接和凭证也是如此 从那里你可以向后检查你的课程。