求查询行数
function chaxun_count(){$this->load->database();
$pname = $this->input->post('pname');
$this->db->select_sum('pname');
$query = $this->db->get_where('inproduct', array('pname' => $pname));
$rows=$query->num_rows();
echo $rows; exit;
return $rows;
}
这个代码对吗? 输出一下$rows输出1但是数据库是3条数据。
有知道告诉一声谢谢啊! 你库里符合pname=$pname条件的只有一个吧?如果只有一个当然返回一个 $query->num_rows()该函数将会返回当前请求的行数
我数据库表里面有三条记录啊。那返回1条对吗? num_rows是返回当前查询结果的行数,不是数据表的总行数!
你限制了查询条件,只查询到1个符合条件的行,num_rows必然=1 明白啊。那我用什么函数接受总行数呢?请指教! 认真看手册:
$this->db->count_all_results();
允许你获得某个特定的Active Record查询所返回的结果数量。可以使用Active Record限制函数,例如 where(), or_where(), like(), or_like() 等等
页:
[1]