我需要从列 vrednost
的表 track_aktivnosti
中获取值的 sum
,所以我写:
$rs = $db->prepare('SELECT sum(vrednost) FROM track_aktivnosti WHERE user_id=:user_id AND tabela=:radnici AND id_tabele=:id_tabele');
$rs->bindParam(':user_id', $user_id);
$rs->bindParam(':id_tabele', $r['ID']);
$rs->bindParam(':radnici', $radnici);
$rs->execute();
$temp[] = array('v' => (int) $rs);
但结果我只得到 1
,它不是 vrednost
列中值的正确总和。这里可能有什么问题?
最佳答案
重写
$temp[] = array('v' => (int) $rs);
到
$sumRows = $rs->fetchColumn();
您可以echo $sumRows;
打印查询返回的总和。
关于列的 Php pdo 总和(数字数据类型),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23064949/