在codeigniter中多次进入mysql时获取最后插入的'Id'

时间:2010-06-30 16:49:51

标签: php mysql codeigniter lastinsertid

在我的表单中,有多个值要插入到多个表中。 插入第一个表后,我必须插入其他值, 以及第一个表的条目的“id”作为参考。是什么 最好的办法吗?是否有任何codeigniter特定方式?

2 个答案:

答案 0 :(得分:5)

$this->db->insert_id()可能是您正在寻找的。以下是它如何工作的一个例子:

$this->db->insert('Table1',$values);    
$table1_id=$this->db->insert_id();
$otherValues=array(
    'table1_id'=>$table1_id,
    );
$this->db->insert('otherTable',$otherValues);

答案 1 :(得分:1)

尝试使用mysql_insert_id ();