Страницы

Поиск по вопросам

среда, 31 октября 2018 г.

Как угадать следующий AUTO INCREMENT (ID)?

Перед тем как добавить в базу, нужно узнать следующий ID который AUTOINCREMENT
Сделал так:
SELECT MAX(id) as maxid FROM tab0
$my_new_id = $db['maxid'] + 1;
Строки удалять не собираюсь DELETE, удаляю только UPDATE колонку show перевожу из true в false. Читал, что так делать нельзя ни в коем случае. Но не могу придумать другой реализации, а перерабатывать структуру не хотелось бы.
Какие подводные камни этой реализации, если не использовать DELETE? В каких ещё моментах может "сбойнуть"?


Ответ

LAST_INSERT_ID() // получишь последний ID last_insert_id()

Комментариев нет:

Отправить комментарий