1
如何從控制器函數中的結果數組中獲取總列字段?獲取codeigniter中表的總列字段?
我得到通過
$fields = $query->list_fields()
上model
但如何使用等我從controller
得到它。
控制器功能:
$result = $this->admin_model->national_certificate_user_search_print($start_date, $end_date);
$total = sizeof($result); // getting total rows
型號功能:
public function national_certificate_user_search_print($start_date, $end_date) {
$tablename = 'national_certificate';
$query = $this->db->select('user_name,gurdiant_name,mother_name,prm_village_name,prm_post_office,prm_thana,prm_district,prsnt_address,prsnt_ward,prsnt_post_office,prsnt_thana,prsnt_district')
->from($tablename)
->where("uploaded_date BETWEEN '$start_date' AND '$end_date' ", NULL, FALSE)
->get();
$result = $query->result_array();
// var_dump($query->num_fields());
return $result;
}
}
它不是直接在控制器中獲取數據的標準。你應該調用一個模型函數。這就是'MVC'。 – urfusion
是我需要調用另一個函數來獲取列字段? –
只是從模型返回'$ query'對象而不是result_array() –