Здравствуйте! Я использую cakePHP 1.3 и не могу получить идентификатор последней вставленной строки.Я на самом деле использую $ this-> Model-> 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;
И когда я рекурсивно печатал массив $ this-> Contact, я обнаружил, что значение ключа "id" пусто.Так что это объясняет, почему я получал пустое значение.
Теперь, учитывая мою ситуацию, как мне получить последний вставленный идентификатор, специфичный для контакта контроллера?