Автор |
Сообщение |
cyberfox |
Добавлено: 28 Мар 2008 13:35:11 Заголовок сообщения: |
|
Думаю описанные методы подойдут, но я просто сделал опечатку в названии функции: вместо getInsertID() я ошибся и написао getIinsertID(). Поэтому ничего не работало |
|
|
xxx |
Добавлено: 28 Мар 2008 12:43:14 Заголовок сообщения: |
|
можно в модели сделать вот так
function afterSave (){
echo $this->id;
} |
|
|
Vlad |
Добавлено: 28 Мар 2008 11:03:40 Заголовок сообщения: |
|
А если присмотреться, то getLastInsertID тоже не подходит никак? |
|
|
cyberfox |
Добавлено: 27 Мар 2008 18:27:25 Заголовок сообщения: |
|
На самом деле я не внимателен и если присмотреться то метода Model::getIinsertID() мы врядли найдем.
Хотя ORDER BY id DESC - вариант если LIMIT 1
Думаю тему можно кикнуть |
|
|
nws |
Добавлено: 27 Мар 2008 18:21:50 Заголовок сообщения: |
|
Тебе надо найти последний ID
ORDER BY id DESC |
|
|
cyberfox |
Добавлено: 27 Мар 2008 17:54:11 Заголовок сообщения: Модель. Сохранение данных. |
|
Всем привет. Столкнулся с проблемой: нужно получить Id только что вставленной записи, после вызова Model::save() в БД данные появляются, но Model::getInsertId() возвращает false.
Честно мне трудно понять в чем причина, ведь все валидации данные проходят успешно.
Код из контроллера.
Код: |
if ($this->Admin->save()){
var_dump($this->Admin->getIinsertID());
...
}
|
Как узнать id вставленной записи? |
|
|