Когда я вхожу в систему, он не возвращает правильный user_id
, который принадлежит имени пользователя. Вместо этого я получил сообщение об ошибке:Вход в систему не возвращает правильный идентификатор пользователя
Номер ошибки: 1054 Неизвестный столбца '0' в 'где предложение' SELECT * FROM (пользователь) где 0 = 'user_id' AND 1 IS NULL Имя файла: C: \ Xampp \ HTDOCS \ CodeIgniter-АЯ \ системы \ базы данных \ DB_driver.php Порядковый номер: 330
Как я смог получить правильный user_id
, что принадлежит к имени пользователя, вошедший в?
Пользовательский автомат загружается автоматически.
<?php
class User {
public function __construct() {
$this->CI =& get_instance();
}
public function getUserID($user_id) {
if ($this->CI->session->userdata('username')) {
return $this->CI->db->get_where('user', array('user_id', $user_id));
} else {
return false;
}
}
}
Контроллер
public function index() {
$this->document->setTitle($this->lang->line('heading_title'));
$data['text_logged'] = sprintf($this->lang->line('text_logged'), '<strong>' . $this->user->getUsername() . '</strong>');
$data['user_id'] = $this->user->getUserID($user_id);
$data['logout'] = site_url('admin/common/logout');
return $this->load->view('common/dashboard', $data);
}
Когда вы говорите, что это не возвращает правильный идентификатор пользователя, что это возвращение? – sark9012
его не перенастройки ничего просто пустой номер ошибки: 1054 Неизвестный столбец '0' в 'где п' SELECT * FROM ('user') WHERE' 0 '= 'user_id' и' 1 'IS NULL файла : C: \ Xampp \ htdocs \ codeigniter-cms \ system \ database \ DB_driver.php Номер строки: 330 –