在Model中插入一条记录,如何返回其ID?
function add_site_url() {$now = date("Y-m-d H:i:s");
$data = array(
'site_url' => $this->input->xss_clean($this->input->post('site_url')),
'ipaddress' => $this->input->ip_address(),
'created_at' => $now
);
return $this->db->insert('s_site_url', $data);
}
想问一下各位朋友,
在这个方法中,怎么将我新插入的这条数据的ID或是整条记录返回?
如果能返回整条记录就好了,不能就退而求其次,取到ID也行?
能取到么? http://codeigniter.org.cn/user_guide/database/helpers.html
第一条 回复 2# jeongee
这个在多线程的情况下会出问题么? 我的还是自己写的函数,然后获取!! 回复 3# puras
不会吧,这个函数其实就是mysql_insert_id();的包装 同意版主的观点!! 回复 5# jeongee
回头测试一下 回复 7# puras
呵呵,你不用测试了,如果 MySQL 这个都做不好的话,那他还能这么流行吗?
这是直接调用的 MySQL 接口,不是 CI 自己做的。 在插入数据后,马上执行 $this->db->insert_id() 凑热闹来了,楼上说的对!
页:
[1]