【问题标题】:Mysql count query that calculates a total计算总数的Mysql计数查询
【发布时间】:2013-12-15 17:12:00
【问题描述】:

我正在尝试修改计数查询,以便可以将输出输出到网页上。当前代码是:

$db->setQuery("SELECT COUNT(`SubmissionId`) FROM #__forms WHERE FormId='8' ");

echo "So far we have <strong>".$db->loadResult()."</strong> submissions";

它工作正常,因为它显示了 formid 中值为 8 的提交数。 但是我还想将 4 和 5 包含在总和中,这样我就有了一个总和。

有什么想法吗?

【问题讨论】:

    标签: mysql sql


    【解决方案1】:

    将您的查询更改为:"SELECT COUNT(SubmissionId) FROM #__forms WHERE FormId IN ('8','4','5')"

    【讨论】:

    • 你知道吗,我一直在尝试 IN 选项,但由于某种原因,我一定错过了一些东西。现在工作。
    【解决方案2】:

    试试这个查询:

    "SELECT COUNT(SubmissionId) FROM #__forms WHERE FormId='8' OR FormId='4' OR FormId='5'"
    

    【讨论】:

      猜你喜欢
      • 2019-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多