【发布时间】:2015-05-11 13:42:54
【问题描述】:
我是 codeigniter 的新手,我想计算数据库表中的所有行,但查询不会检索到确切的总行数。 这是模型
public function countRow(){
$query = $this->db->query("SELECT *,count(id) AS num_of_time FROM home");
// print_r($query->result());
return $query->result();
}
这是控制器
public function countTotalrow(){
$data['query'] = $this->home_model->countRow();
}
这是风景
foreach ($num_of_time as $row){
<span><?php print_r($row->id);?></span>
【问题讨论】:
-
如果它没有得到确切的总行数,它会检索什么?
-
我认为第三个代码示例中的变量 '$num_of_time' 应该是 '$query'
-
它给出了不正确的数字 11,但表中的记录是 14。
-
尝试用这个“print_r($row->num_of_time)”替换这个“print_r($row->id)”
-
当我将 "print_r($row->id)" 更改为 "print_r($row->num_of_time)" 时不工作,它得到 21。
标签: php codeigniter