0

我正在使用 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 
4

1 回答 1

0

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

检查手册

于 2012-08-10T02:48:49.850 回答