数据库是$ this-> db-> last_insert()类还是常量?

时间:2011-03-24 22:27:25

标签: database codeigniter

由于我使用的是2个数据库,因此在config / database.php中有2个独立的配置设置,并使用

将它们加载到Model的构造函数中
$this->DB1 = $this->load->database('default', TRUE);  
$this->DB2 = $this->load->database('reserve', TRUE);

我需要检索上一个插入记录的ID并使用$this->db->last_insert();$this->DB2->last_insert(); 但两者都不起作用。

我的插入查询工作正常,是

   $insArray = array(  
    'propNumber' => $prp,  
    'fname' => $fname,  
    'lname' => $lname,  
    'unit' => $unit,  
    'email' => $email,  
    'NOC' => 0  
    );  
    $this->DB2->insert('users', $insArray);  
    $last_id = $this->db->last_insert();  
    $_SESSION['userID'] = $last_id;  
    return 'valid';

1 个答案:

答案 0 :(得分:0)

http://php.net/manual/en/function.mysql-insert-id.php

$last_id = $this->DB2->mysql_insert_id();