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 に答える