簡體   English   中英

Codeigniter 庫有問題

[英]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 SET 0 = 'last_logged_in', 1 = '2011-04-28 21:06:51' WHERE user_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM