Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Общий
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
[quote="cyberfox"]Всем привет. Столкнулся с проблемой: нужно получить Id только что вставленной записи, после вызова Model::save() в БД данные появляются, но Model::getInsertId() возвращает false. Честно мне трудно понять в чем причина, ведь все валидации данные проходят успешно. Код из контроллера. [code] if ($this->Admin->save()){ var_dump($this->Admin->getIinsertID()); ... } [/code] Как узнать id вставленной записи?[/quote]
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
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 вставленной записи?
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».