获取最后一个插入ID

mac*_*cha 4 php cakephp cakephp-1.3

您好我正在使用cakePHP 1.3,我无法检索最后插入的行的ID.我实际上使用$ this-> Model-> id来检索最后插入的id,但我无法获取id.当试图检查什么是返回类型时,它表示为bool(false),这意味着什么都不返回.

在这里,我在不同的控制器中加载一个不同的模型,那么问题是什么?但即使我正在装载,我也什么都没有回来!

$this->loadModel('Contact');
$this->Contact->query("insert into contacts(tblContact_firstName,tblContact_lastName,tblContact_company,tblContact_department,tblContact_address,tblContact_country,tblContact_city,tblContact_state,tblContact_zipcode,tblContact_phone1,tblContact_email1) values('$sanitizedFormData[fname]','$sanitizedFormData[lname]','','$sanitizedFormData[company]','$sanitizedFormData[address]','$sanitizedFormData[country]','$sanitizedFormData[city]','$sanitizedFormData[state]','$sanitizedFormData[zip]','$sanitizedFormData[phone]','$sanitizedFormData[email]');");

$this->loadModel('Contact');
$contactId = $this->Contact->id;
Run Code Online (Sandbox Code Playgroud)

当我以递归方式打印$ this-> Contact数组时,我发现"id"键的值为空.这就解释了为什么我收到一个空值.

现在根据我的情况,我如何得到最后插入的id,特定于控制器Contact?