php - 计算左连接的结果?

标签 php mysql sql mysqli

尝试迁移到 MySQLi,其中一些让我感到困惑。快速提问,因为我的查询当前显示即使没有结果,也有 1 个结果...

如何查找为此返回的行数:

$sql = <<<SQL
    SELECT u.*, t.*
    FROM Users u
    LEFT JOIN Transactions t USING (UserID) 
    WHERE UserID = $UserID
    ORDER BY Date DESC
    LIMIT 5
SQL;

目前,它从空表中返回 1 个结果,所有值均为 null。

最佳答案

您应该尝试放置该值而不是 $UserID。然后,您应该尝试在 MySQL 中运行此查询。

此外,请检查处理查询结果的代码。

关于php - 计算左连接的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21220928/

相关文章:

javascript - 在另一个选择字段更改后重新填充的动态选择字段 - Laravel 5.2 和 JS

php - 在一段时间内使用 DateTime::diff() 与 mysql 记录进行操作

php - $ajax 调用产生 'undefined' 结果

mysql - 从两个单独的数据库表中选择值的最佳查询是什么?

mysql - 获取新行排序中值的位置

sql - 将表结果合并到列中

sql - 检测帖子评级系统的滥用

php - 通过比较单元格 Y 和单元格 Z 中的信息来获取单元格 X 中的 mysql 值?

mysql - 如何在 MySQL 中选择随机行?

mysql - 如何优化此查询以防止超时