У меня есть модель, которая получает данные из базы данных нижеCodeigniter не получают данные, хотя доступны в базе данных MySQL
public function counselor() {
$inst_id = $this->session->userdata('user_id');
$submission_key=$this->session->userdata('submission_key');
$query = $this->db->query("SELECT * FROM counselor where USER_ID = $inst_id AND submission_key= $submission_key");
$data = $query->num_rows();
if ($data > 0) {
return $data;
} else {
return false;
}
}
Я проверил $inst_id
и $submission_key
напечатав его и его набор. $inst_id=2
и $submission_key=2016-8
.BUT хотя у меня есть одна запись в базе данных с этими двумя полями, которая не возвращает данные. В чем дело. Я пробовал с codeigniter get()
и where()
метод тоже. Все еще не дал мне результата.
'$ submission_key = 2016-8' должна быть' $ submission_key = '2016-8'' –
SELECT * FROM консультанта где USER_ID = $ inst_id И submission_key = $ submission_key»утро передача переменной –
i изменена - (минус) ti underscore и теперь выбрасывает эту ошибку Неизвестный столбец '2016_8' в 'where clause' SELECT * FROM, где USER_ID = 2 И submit_key = 2016_8 –