我正在使用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
答案 0 :(得分:0)
$query->row_array()
将一条记录的数据作为数组返回。因此count($query->row_array()
会返回表格的列数。
<强> Check the manual 强>