[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Получение id при добавлении новой записи в БД
BorodinKO
Хочу на PHP & MySQL написать запрос на добавления записи в таблицу
и сразу же узнать под каким id она записалась в БД

делаю следующие запросы
$dbh->exec("INSERT INTO `table` (`text`) VALUES ('hello world')");
$result = $dbh->query("SELECT MAX(id) FROM 'table'");
...




Можно ли это все сделать 1 запросом? или может быть у PDO есть специально для этой задачи изящное решение
tomash
$dbh->lastInsertId(); 


_____________
Чтобы понять, что такое рекурсия - нужно понять, что такое рекурсия.
BorodinKO
Спасибо
sergeiss
Или переходи на PostgreSQL, там это реально делается одним запросом smile.gif Да еще не только id можно получить, а всю инфу о вставленных данных- достаточно только это указать в запросе.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.