【发布时间】:2017-08-03 15:43:02
【问题描述】:
我想在我的数据表行中查看多个数组。我不知道该怎么做。数据表只查询_get_datatables_query 里面的内容。我无法查询其他引用的数据。
public function list_projects() {
$list = $this->foo_pro->get_datatables();
$data = array();
$ProjectID = $_POST['start'];
foreach ($list as $foo_pro) {
$ProjectID++;
$row = array();
// $row[] = $no;
$row[] = $foo_pro->P_Year.$foo_pro->Code.$foo_pro->ProjectID;
$row[] = $foo_pro->Contractor_Name;
$row[] = $foo_pro->User_Title.'. '.$foo_pro->Dp_LastName;
$row[] = '<div style="">₱'.number_format($foo_pro->Contract_Amount, 2).'</div>';
$row[] = $foo_pro->FirstName.' '.$foo_pro->Initial.'. '.$foo_pro->LastName.' #'.$foo_pro->Control_No;
$row[] = '';
$row[] = '';
$row[] = '';
$data[] = $row;
}
$output = array(
"draw" => $_POST['draw'],
"recordsTotal" => $this->foo_pro->count_all(),
"recordsFiltered" => $this->foo_pro->count_filtered(),
"data" => $data,
);
//output to json format
echo json_encode($output);
}
我想要实现的是1行1列的数组。
我的连接查询。
$this->db->from($this->table);
$this->db->group_by('project.ProjectID');
$this->db->join('contractor', 'contractor.Contractor_No = project.Contractor_No');
$this->db->join('dpwh_user', 'dpwh_user.DPWH_User_No = project.DPWH_User_No');
$this->db->join('contractor_user', 'contractor_user.Contractor_User_No = project.Contractor_User_No');
$this->db->join('qcp', 'qcp.ProjectID = project.ProjectID');
$this->db->join('designmix', 'designmix.ProjectID = project.ProjectID');
$this->db->join('monthlyreport', 'monthlyreport.ProjectID = project.ProjectID');
【问题讨论】:
-
如果这来自两个表,那么为什么不尝试使用连接查询从数据库中获取数据。 @HanthonyTagam
-
我实际上发布了加入的声明,但后来被编辑了。
标签: arrays codeigniter datatable