這是我的錯誤CodeCodeigniter不能進行登錄後,數據庫發生錯誤
錯誤編號:1064
您的SQL語法錯誤;檢查 對應於您MariaDB的服務器版本的正確的語法使用 附近的手動 'SET
last_activity
= 1475651663,user_data
= ' 一個:2:{S:9:\ 「的user_data \」; S:0:\」 \ 「 '位於第1行UPDATE SET
last_activity
= 1475651663,user_data
= ' 一個:2:{S:9:\ 」的user_data \「; S:0:\ 」\「; S:6:\」用戶ID \ 「; S:1:\」 1 \「;}」 WHEREsession_id
= 'a93b1301e25923d034f0e81140a0be07'文件名:C:/xampp/htdocs/CI3/system/database/DB_driver.php
行號:691
這是我模式
類用戶擴展CI_Model {
function create_user($date){
$this->db->insert('users',$data);
}
function login($username,$password){
$where=array(
'username'=>$username,
'password'=>$password
);
$this->db->select()->from('users')->where($where);
$query=$this->db->get();
return $query->first_row('array');
}
}
這是我控制器 類用戶擴展是CI_Controller {
function login(){
$data['error']=0;
if($_POST){
$this->load->model('user');
$username=$this->input->post('username',true);
$password=$this->input->post('password',true);
$user=$this->user->login($username,$password);
if(!$user){
$data['error']=1;
} else {
$this->session->set_userdata('userID',$user['userID']);
redirect(base_url().'posts');
}
}
$this->load->view('header');
$this->load->view('login',$data);
$this->load->view('footer');
}
function logout(){
$this->session->sess_desstroy();
redirect(base_url().'posts');
}
}
爲什麼我不能在帖子中進行?
看來你在更新查詢無緣表名。 ('users')中的 –
< - 這是我的表嗎? – Superman
我這麼認爲。但是你需要找到更新查詢。 –