【问题标题】:select count, sum using PHP PDO选择计数,使用 PHP PDO 求和
【发布时间】:2012-06-12 23:46:11
【问题描述】:

如何使用 PHP PDO 获取 count(*) 或 SUM(col1)

我用过

$STH_SELECT = $dbh->prepare("SELECT count(*) FROM Table");
$STH_SELECT->execute;
$result = $STH_SELECT->fetchAll;
$Count = $result[0][0];

这是正确的吗?有更好的方法吗?

【问题讨论】:

    标签: php mysql select count pdo


    【解决方案1】:
    echo $STH_SELECT->fetchColumn();// first row, first col
    

    http://www.php.net/manual/en/pdostatement.fetchcolumn.php

    【讨论】:

      【解决方案2】:

      当您没有在查询中输入任何数据时,您不需要使用准备好的语句。

      $STH_SELECT = $dbh->query("SELECT count(*) FROM Table");
      $Count = $STH_SELECT->fetchColumn();
      

      【讨论】:

      • 与准备好的语句相比,性能显着提高。
      【解决方案3】:

      我正在使用

      $Count = $dbh->query("SELECT count(*) FROM Table")->fetchColumn();
      

      有点短?

      【讨论】:

        猜你喜欢
        • 2017-07-02
        • 2016-11-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-22
        • 1970-01-01
        • 2017-11-03
        • 2017-03-01
        相关资源
        最近更新 更多