Задать вопрос
@Artem0071
Безработный mr. Junior

Можно ли одним запросом заполнить строку и получить ID строки в MYSQL?

Добрый день!

Есть ли какой способ занести в БД какую то строку и сразу получить присвоенный ID?

То есть сейчас я сначала делаю
insert into `SomeTable` ('param1','param2') values ('1','2')

И затем
select `id` from `SomeTable` order by 1 desc limit 1


Нельзя каким то образом это все в один запрос сделать?
P.S. Делаю это все в пхп, вдруг как то поможет)
  • Вопрос задан
  • 219 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
frolover
@frolover
у pdo у объекта соединения с бд есть метод lastInsertId();
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
UDAV99
@UDAV99
web программист, верстальщик
после инсерта
$id = mysql_insert_id();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы