我只是试图从codeiginitor的mysql表中获取最新的自动生成密钥.但它并没有起作用.我已经尝试过这个代码
$this->db->insert_id()
以及
$this->db->mysql_insert_id()
我得到以下错误
是mysql不支持insert_id函数?我们怎样才能让它发挥作用?
Severity: Notice
Message: Undefined property: CI_DB_mysql_driver::$insert_id
Chr*_*itz 11
CodeIgniter insert_id()只会返回一个ID insert().除非您$this->db->insert('table', $data);在调用函数之前执行某些操作,否则它将无法返回ID.
小智 6
仅使用此语法
$last_id = $this->db->insert_id();
return $last_id;
Run Code Online (Sandbox Code Playgroud)
这是我试图插入数据并获取插入ID的代码,
$this->db->insert('table_name',$data);
$id = $this->db->mysql_insert_id();
它不适合我.我使用DB Driver作为"mysql".然后我安装了"mysqli"并更改了database.php中的DB驱动程序名称,
$db['default']['dbdriver'] = 'mysqli';
现在它对我来说工作正常.
| 归档时间: |
|
| 查看次数: |
64014 次 |
| 最近记录: |