gpt4 book ai didi

php - 如何从一个 pdoQuery 中的两个相关表和一个不相关表获取多重计数?

转载 作者:行者123 更新时间:2023-11-29 19:15:24 25 4
gpt4 key购买 nike

我对数据库进行了大量不必要的查询,这导致第一个字节的时间变慢。我正在使用 PHP PDO 类包装器版本 1.2(测试版)。

  $row = $this->baseClass->db->pdoQuery('SELECT SUM(user_have_group.user_group = 2 ) AS boosters , count(user.id ) AS created_accounts FROM `user` LEFT JOIN `user_have_group` ON user_have_group.user_id = user.id ')->result();

我设法使用 LEFT JOIN 从相关表中获取计数,但我需要从不相关表中获取更多结果,而且我不知道该怎么做。有什么建议吗?

最佳答案

我设法通过以下方式做到了

 $row = $this->baseClass->db->pdoQuery('SELECT a.boosters,a.created_accounts,b.happy_clients  from (SELECT SUM(user_have_group.user_group = 2 ) AS boosters , count(user.id ) AS created_accounts FROM user LEFT JOIN user_have_group ON user_have_group.user_id = user.id ) AS a,(SELECT SUM(boost_order.status="complete") AS happy_clients  FROM boost_order) AS b')->result();

感谢 chris85 的帮助

关于php - 如何从一个 pdoQuery 中的两个相关表和一个不相关表获取多重计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42753055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com