当我使用以下方法时,我试图弄清楚为什么我收到错误You must use the "set" method to update an entry.
。我正在使用Jamie Rumbelow的MY_Model来做到这一点。
$this->failed_login->insert_login_attempt($this->input->ip_address(),
$post_username,
gmdate('Y-m-d H:i:s', time()));
public function insert_login_attempt($user_ip_address, $username,
$datetime_of_attempt)
{
$failed_attempt = array(
'user_ip_address' => $user_ip_address,
'username' => $username,
'datetime');
$this->db->insert($failed_attempt);
}
答案 0 :(得分:3)
$this->db->insert
需要知道要将表插入哪个表。如果你不给它一个表,它如何知道放置数据的位置? :-P
$failed_attempt = array(
'user_ip_address' => $user_ip_address,
'username' => $username,
'datetime' => $datetime_of_attempt);
$this->db->insert('YOUR_TABLE', $failed_attempt);
编辑:由于您使用的是jamierumbelow's MY_Model
,因此您需要关注他们的文档。
$failed_attempt = array(
'user_ip_address' => $user_ip_address,
'username' => $username,
'datetime' => $datetime_of_attempt);
$this->insert($failed_attempt);
// OR $this->failed_login->insert($failed_attempt);