2012-06-08 51 views
2

我怎樣才能獲得COUNT(*)或使用PHP PDOSELECT COUNT,和使用PHP PDO

我用

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

這是正確的,有沒有更好的辦法SUM(COL1)?

回答

6

你並不需要用事先準備好的聲明,當你不輸入任何數據到查詢。

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

我不知道這是downvoted?這是正確的。 – goat

+0

並提供了比預準備報表顯着的性能提升。 –

0

我使用的短

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

樣的?