查询CI的DB功能' $ query-> row_array()'

时间:2012-08-10 02:38:04

标签: php codeigniter

我正在使用CI框架的DB类。从第一行查询了5行,第二行打印了5行,但为什么语句count($query->row_array())(或count($query->row_array(),1))返回11(表的字段数)并且只有一行填写结果,而不是5行?

$query = $this->db->query($SQL_BYLABEL, array($labelId, $orderby, (int)$m, (int)$n));
    log_message('error', $query->num_rows());  // 5 rows
    log_message('error', count($query->row_array()));  // 11 

1 个答案:

答案 0 :(得分:0)

$query->row_array()将一条记录的数据作为数组返回。因此count($query->row_array()会返回表格的列数。

<强> Check the manual