列的 Php pdo 总和(数字数据类型)

标签 php mysql sql pdo

我需要从列 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/

相关文章:

PHP 类错误 - 菜鸟

mysql - 如何确定 MySQL 中的最大事务大小?

sql - 如何检查查询是否使用索引

php - 从两列中计算最多的记录

php - 如何使用 html 和 php 以特定方式格式化数据

php - HTML 获取 URL 参数

mysql - 使用 Alfresco CMS 时为什么要将文档存储到 DBMS 中?

mysql - 仅使用 mysql 作为推荐系统

php - Laravel 查询异常

sql - 从 SQL Server 数据库中的文件路径获取文件信息