[英]Having trouble with Codeigniter library
我正在使用一個名為 MY_Model.php 的 codeigniter 庫,其中 model 有以下 ZC1C425268E1C78A8
public function update($primary_value, $data, $skip_validation = FALSE)
{
$valid = TRUE;
if($skip_validation === FALSE)
{
$valid = $this->_run_validation($data);
}
if($valid)
{
$this->skip_validation = FALSE;
return $this->db->where($this->primary_key, $primary_value)
->set($data)
->update($this->_table);
}
else
{
return FALSE;
}
}
然后我使用以下代碼執行 function,
$update = array('last_logged_in', date("Y-m-d H:i:s"));
if($this->ci->users_model->update($query[0]['user_id'], array('last_logged_in', date("Y-m-d H:i:s"))))
{
$this->session->set_flashdata('success', 'You have successfully been logged in');
switch($query['user_type_id'])
{
case 1:
redirect('/candidate/dashboard');
break;
case 2:
redirect('/employer/dashboard');
break;
case 3:
redirect('/admin/dashboard');
break;
}
}
但是我收到以下錯誤,
發生數據庫錯誤
錯誤號:1054
“字段列表”中的未知列“0”
更新
users
SET0
= 'last_logged_in',1
= '2011-04-28 21:06:51' WHEREuser_id
= '2'
嘗試改變
array('last_logged_in', date("Y-m-d H:i:s"))
至
array('last_logged_in' => date("Y-m-d H:i:s"))
我認為您需要將其更改為:
if($this->ci->users_model->update($query[0]['user_id'], array('last_logged_in' => date("Y-m-d H:i:s"))))
請注意,該數組現在是關聯的 - 您在其中有一個逗號使其被索引。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.