使用PHP PDO选择count,sum

时间:2012-06-08 22:58:10

标签: php mysql select count pdo

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

我用过

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

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

3 个答案:

答案 0 :(得分:8)

如果未在查询中输入任何数据,则无需使用预准备语句。

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

答案 1 :(得分:3)

echo $STH_SELECT->fetchColumn();// first row, first col

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

答案 2 :(得分:0)

我正在使用

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

有点短吗?