Codeigniter 代码点火器活动记录-行数和;结果

Codeigniter 代码点火器活动记录-行数和;结果,codeigniter,Codeigniter,CI文档对此并不清楚,我也不完全确定这应该如何工作。。。如果我有这个查询,需要检查num_rows()并在数组中获得结果。我该怎么做 当我使用$this->db->select('*')->from($this->table)->order_by($sql)->get()时我无法检查num_rows() 理想情况下,我会使用result\u array()来获取数组中的结果。尝试使用此方法 $query = $this->db->select('*')->from($this-

CI文档对此并不清楚,我也不完全确定这应该如何工作。。。如果我有这个查询,需要检查num_rows()并在数组中获得结果。我该怎么做

当我使用
$this->db->select('*')->from($this->table)->order_by($sql)->get()时我无法检查num_rows()

理想情况下,我会使用result\u array()来获取数组中的结果。

尝试使用此方法

$query = $this->db->select('*')->from($this->table)->order_by($sql);

将模型中的函数更改为:

$query = $this->db->order_by('column name')->get('your tablename');

//note that your result must be an object

$count = $query->num_rows();//your num rows result handler

$result = $query->result_array();//your query result
将数据从控制器传递到视图

function your_function()

{

    $this->db->select('*, COUNT(*) as count');
    $this->db->order_by($sql);
    $query = $this->db->get('table');

    if ($query->num_rows() > 0)

    {

        return $query->result();

    }

}
然后您可以像显示任何其他返回的数据一样显示它

    $data['data'] = $this->your_model->your_function();
您可能需要像您的表名那样编辑一些零碎的内容,但这应该可以做到

:)

更好地使用:

$result=$query->row();
$cnt=$result->count
    echo $data->count;