$this->db->select('*')->from('myTable')->where('name',$user_name)->get()->results_array();
如果我在上面的查询后执行此操作,
echo $this->db->count_all_results();
即使myTable有行:
表:myTable Column1 name:id Column2 name:name
row1 - 1 row1 - peter row2 - 2 row2 - peter
虽然有2个彼此,但它会回应1。我的想法是我将结果作为数组返回。
我应该如何归还结果? Active_records类没有显示如何。它只显示另一种格式,我自己手动输入查询。我不喜欢这样的查询。
虽然我可以要求专业人士的意见。哪个更好。我这样做的方式或活动记录中的例子,如
$query = $this->db->get('mytable');
虽然他们没有显示您专门选择列名称的示例。
答案 0 :(得分:1)
你应该分两步完成。
$query = $this->db->select('*')->from('myTable')->where('name',$user_name)->get();
$result = $query->result_array();
$countResult = $query->num_rows();