[英]PHP PDO count and sum value from MySQL table
好吧,我敢肯定這只是一個新手問題,因此請原諒我,但是我覺得我已經失去了理智。
我有一個簡單的MySQL評分表,我需要對行進行計數並使用PHP PDO匯總費率值(int)
$sql = "SELECT rate FROM rating_table";
$query = $db->query($sql);
$rate_times = count($query->fetchAll()); // it works!
echo '<p>'.$rate_times.'</p>';
$sum_rates = array_sum($query->fetchAll()); // it doesn't work!
echo '<p>'.$sum_rates.'</p>';
預先感謝您的任何建議
如果我理解正確,那么您要做的就是修改您的sql請求,這將返回一行
sql = "SELECT sum(rate) as rate_sum, count(*) as record_count FROM rating_table";
$query = $db->query($sql);
$row = $query->fetch(PDO::FETCH_ASSOC);
if ($row) {
$sum = $row['rate_sum'];
$count = $row['record_count'];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.