Модель:
public function show_data_by_tid_pic($postid,$postpic) {
$condtid = "otslm.tid =" . "'" . $postid . "'";
$condpic = "pic.nama =" . "'" . $postpic . "'";
$this->db->select('otslm.*');
$this->db->select('pic.*');
$this->db->from('otslm');
$this->db->join('pic', 'pic.id = otslm.id');
$this->db->where($condtid);
$this->db->where($condpic);
$query = $this->db->get();
if ($query->num_rows() > 0) {
return $query->result(); } else {
return false;
}
}
Контроллер:
public function inputslm() {
$postid = $this->input->post('nametid');
$postpic = $this->input->post('namepic');
if ($postid != "" OR $postpic != "") {
$resultid = $this->skejuler_model->show_data_by_tid_pic($postid,$postpic);
if ($resultid != false) {
$data['result_display'] = $resultid;
}
else {
$data['result_display'] = "Not Found!";
}
}
else {
$data = array(
'tid_error_message' => "TID tidak boleh kosong!",
'pic_error_message' => "PIC tidak boleh kosong!"
);
}
$data['show_table'] = $this->view_table();
$this->load->view('front/dashboard', $data);
}
Вид:
if (isset($result_display)) {
if ($result_display == 'Not Found!') {
echo $result_display;
} else {
foreach ($result_display as $vid) {
$zlokasi = $vid->lokasi;
$znama = $vid->nama;
$znohp = $vid->nohp;
}
echo $zlokasi;
echo "<br>";
echo $znama;
echo "<br>";
echo $znohp;
}
}
После отправки:
Я новичок в Codeigniter, пытаюсь получить данные путем объединения таблицы с 2 полями "nametid" и "namepic". Я думаю, что в коде нет ничего плохого, существуют столбцы, но он всегда становится ложным (не найдено!). Пожалуйста, помогите понять это ... Большое спасибо ...
Используя HeidiSQL (Найдено строк: 0), Соединить таблицу не удалось с предложением where.
Рис 1
Использование HeidiSQL (найдено строк: 31). Присоединиться к таблице Success без предложения where.
Рис 2