0

因此,我在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);

请问,有人有什么想法吗?

4

1 回答 1

0
Please does anyone have any ideas?

是的,使用 mysql 查询中的错误报告并查看它返回的内容。也检查 PHP 错误(可以获得身份验证警告以显示一些愚蠢的东西,例如错误的用户/密码等)。

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

于 2013-09-03T16:03:10.727 回答