Я хочу объединить таблицы в php mysql.Вот мой код:
public public function getResponInfo($kode_laporan)
{
$this->db->select('*');
$this->db->from('laporan l, respon_user ru, respon r');
$this->db->join('admin a', 'a.id_admin = r.id_admin', 'left');
$this->db->join('respon_user ru', 'ru.kode_laporan = r.kode_laporan', 'left');
$this->db->join('user u', 'u.id = ru.id_pengirim', 'left');
$this->db->where("r.kode_laporan = '". $kode_laporan."'");
//$this->db->order_by('r.tanggal', 'asc');
return $this->db->get();
}
И он получил такую ошибку
Все, что я хочу сделать, это отобразить
'isi_respon'and' tanggal 'из response таблица,
' nama_opd 'из admin таблица,
' isi_respon 'и' tanggal 'из response_user таблица
nama от user table.
Затем я хочу упорядочить их по "tanggal" из таблиц response и response_user .
Обе таблицы отвечают и respon_user
имеют kode_laporan
из Лапорана таблицы.
Возможно ли это сделать?спасибо за вашу помощь
обновлено
Я думаю, что все коды, которые вы мне дали, работают.но у меня есть другая проблема, чтобы отобразить их через контроллер и просматривать файлы.вот мой код контроллера:
public function detailLaporan($kode_laporan)
{
$data['page']='detaillaporan';
$data['laporan'] = $this->Home_model->getLapDetail($kode_laporan);
$data['id'] = $this->session->userdata('id');
$data['respon'] = $this->Home_model->getResponInfo($kode_laporan)->result();
$data['rsp'] = $this->Home_model->getResponInfo($kode_laporan)->num_rows();
$data['kode_laporan'] = $this->session->set_userdata('kode_laporan');
$this->load->view('home/master', $data);
}
просмотр:
if($rsp > 0){
foreach ($respon as $r) {
echo $r['tanggal'];
echo $r['nama'];
/*i want to display 'nama' or 'nama_opd',
it depends on whether it belongs to 'respon' or 'respon_user' table*/
$r['isi_respon'];
}
}