Я попытался вызвать данные по идентификатору id id id = GE-DIS-001 в таблицу JOIN с Codeigniter, результат «Неизвестный столбца 'GE' в 'где положение' что случилось ??вызовите 'id' базы данных mysql с форматом varchar, но неизвестный столбец 'GE' в 'where clause'
контроллер:
public function detail(){
$id = $this->uri->segment(4);
$detail = $this->mcrud->get_detail($id);
$data = array(
'detail'=>$detail,
'lihat' =>$this->mcrud->lihat_komentar($id),
'isi' =>'instrument/read_views');
$this->load->view('layout/wrapper', $data);
}
Модель:
public function get_detail($id){
$sql = "SELECT * FROM tbdetail
JOIN tbkalibrasi ON tbkalibrasi.id = tbdetail.id
JOIN tbsupplier ON tbsupplier.namasupplier = tbdetail.namasupplier
WHERE tbdetail.id = {$id}
";
return $this->db->query($sql)->result_array();
}
Что имеется в $ id? –
id - строка, ее нужно указывать –
попытайтесь распечатать запрос, и в результате вы получите то, что не так .... try 'print_r ($ sql); и print_r ($ this-> db-> query ($ sql) -> result_array()); ' – Linus