SELECT SUM(comment_1),SUM(comment_1)问题
本帖最后由 julia 于 2011-1-30 11:46 编辑----------model
$query = $this->db->query("SELECT SUM(comment_1),SUM(comment_2) FROM table WHERE product_id=2"); //单行合计结果显示问题,Array ( => 12 )
//$query = $this->db->query("SELECT comment_1,comment_2 FROM table WHERE id=2"); //单行结果显示正确,Array ( => 5 => 3 )
if ($row = $query->row_array()){
echo 'total sum '.print_r($row); //上面2行单独执行后显示不同
return $row;
} SELECT SUM(comment_1),SUM(comment_1)两个SUM(comment_1)????? :loveliness: SELECT SUM(comment_1),SUM(comment_1)两个SUM(comment_1)?????
jeongee 发表于 2011-1-29 10:14 http://codeigniter.org.cn/forums/images/common/back.gif
不用CI
SELECT SUM(comment_1),SUM(comment_2), COUNT(id) ...何止2个SUM(),包括count()同时统计。
也就是说在CI下行不通??? 我觉得跟 CI 无关吧,CI 也是用 mysql 的函数。
楼主多贴一些代码吧。 回复 4# julia
你写的是两个sum(comment_1) 所有代码在第一帖
首先确定下面语法有没有问题?
$query = $this->db->query("SELECT SUM(comment_1),SUM(comment_2) FROM table );
如果没有问题,请用任何table 做统计测试,同时sum(),count()。因为CI教程中仅例举一个sum 已经解决,不能一行表达,得分段如下
$this->db->select_sum('comment_1');
$this->db->select_sum('comment_2');
...
$this->db->where($options);
$query = $this->db->get($table); 你这个代码在 phpmyadmin 里可以正确执行吗?
因为 CI 也是直接执行的 SQL,不会做什么特殊处理。
页:
[1]