php - 学说计数加入,分组选择
问题描述
我正在尝试使用分组的多个连接来计算选择的行数(与此处相同的问题,但提到的答案并不完全合适)。
我有这样的代码:
$this->createQueryBuilder('table1')
->select('count(table1.id)')
->leftJoin('table1.col1', 'table2')
->leftJoin('table1.col2', 'table3')
->leftJoin('table1.col3', 'table4')
->groupBy('table1.id')
->getQuery()
->getScalarResult();
结果我有这样的数组:
[
["1" => "1"],
["1" => "2"],
["1" => "1"],
["1" => "3"],
["1" => "3"],
...
]
但我需要结果数组的行数。
是否可以在单个查询中完成?
解决方案
您可以尝试使用 getSingleScalarResult() 吗?
推荐阅读
- ruby-on-rails - Rubocop -> 使用保护子句
- python - 为什么我的 pygame 窗口打开并立即关闭?
- php - 在 foreach 循环中添加多个 MYSQLI 结果作为数组值
- kotlin - 使用 http 帖子的进度更新标签不起作用。非法状态异常
- java - 如何确保只有 1 个指定声音的实例在循环,如何阻止它循环?
- azure - 如何解决 Azure QnA Maker 中“QnA Maker 运行时错误授权失败。授权失败”的问题?
- c - 链接两个目标文件并解析这些文件中的符号
- php - 在同一页面中使用 PHP 和 AJAX 的最佳方式
- mysql - MYSQL 从另一个表更新多列
- javascript - 我想在用户每次在页面中随机单击鼠标时更改 html