![](/img/trans.png)
[英]Codeigniter: how do I select count when `$query->num_rows()` doesn't work for me?
[英]How do I SELECT and COUNT rows in SQL?
如何獲得結果並在一個查詢中計算結果? (我正在使用PDO語句)
SELECT * FROM table; // gets results
SELECT COUNT(*) FROM table; // counts results
$result = mysql_query( "SELECT * FROM table");
$count = mysql_num_rows( $result);
使用PDO:
$statement = $dbh->prepare('SELECT * FROM table');
$statement->execute();
$count = $statement->rowCount();
這會將記錄計數放在每一行的末尾。
SELECT *
, COUNT(1) OVER () AS RecordCount
FROM table;
SELECT *, (select count(*) FROM table) ct FROM table
您應該只執行一個查詢...
$sql = SELECT * FROM table;
$res = mysql_query($sql);
您可以通過mysql_num_rows()獲得總數。 功能..像這樣..
$count = mysql_num_rows($res);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.