3

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

我用过

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

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

4

3 回答 3

8

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

$STH_SELECT = $dbh->query("SELECT count(*) FROM Table");
$Count = $STH_SELECT->fetchColumn();
于 2012-06-08T23:04:18.587 回答
3
echo $STH_SELECT->fetchColumn();// first row, first col

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

于 2012-06-08T22:59:39.237 回答
0

我在用

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

有点短?

于 2015-10-07T12:01:14.843 回答