PHPMYADMIN 返回结果,PHP 查询不返回结果

标签 php mysql phpmyadmin

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

$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);

请问有人有什么想法吗?

最佳答案

Please does anyone have any ideas?

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

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

关于PHPMYADMIN 返回结果,PHP 查询不返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18596238/

相关文章:

mysql - 将参数传递给 SQL 正则表达式

php - 寻求有关在 CodeIgniter 中加入查询的帮助

mysql - 在表的第一列中获取 1 个结果,在表的第二列中获取所有结果

php - 如何在页面和自定义帖子类型中向 Wordpress REST API 公开所有 ACF 字段

php - 在 Ubuntu 服务器上安装多个 PHP 版本

MYSQL-with 之间返回空结果

没有数据的mysql复制模式

php - 我想要一种方法来管理 2 个表之间的关系

php - MySQL 错误 : Commands out of sync; you can't run this command now

php - 如何从html输入向MySQL插入日期?