我正在使用 CodeIgniter,我必须在我的表中插入一个 ID,但它不起作用,我做了这个:
$this->db->insert('mytable', $data);
$id = $this->db->insert_id();
我正在使用 CodeIgniter,我必须在我的表中插入一个 ID,但它不起作用,我做了这个:
$this->db->insert('mytable', $data);
$id = $this->db->insert_id();
它已修复,我只是忘记在我的 ID 列中使用 auto_increment。谢谢 ;)
这对我来说正常工作:
function insert($data){
$this->db->insert('users',$data);
return $this->db->insert_id();
}
您必须将ID
字段设置为AUTO INCREMENT
并确保$data is an associative array
,例如:
$data = array(
'db_field'=>'value'
);