Forum Webscript.Ru
Общие => Базы данных => Тема начата: DJ Fat от 16 Декабря 2003, 17:13:38
-
Мне в программе на PHP нужно получить значение СЛЕДУЮЩЕГО auto_increment ID для таблицы (номер следующей добавляемой записи, не путать с номером только что добавленной).
На сайте MySQL.com в комментах к документации нашел такой рецепт:
To get the auto_increment ID that will be used for the next insert get the "auto_increment" column out of this query:
SHOW TABLE STATUS LIKE "table_name";
Вопрос в том, как этим воспользоваться, т.е. получить в ПЕРЕМЕННОЙ ЗНАЧЕНИЕ auto_increment ID для следующей записи.
-
не нужно.
Ты думаешь, что на другом форуме тебе ответят по-другому?
Ну-ну :-))))
-
DJ Fat
лучше расскажи, зачем тебе это нужно ?
Такая постановка вопроса обычно свидетельствует о неправильной структуре БД или других просчетах при планировании приложения
-
DJ Fat
SELECT MAX()+1 FROM
но вообще это глупо и совершенно не нужно
-
ThE0ReTiC
а если перед этим было удаление записи с максимальным значением auto_increment поля?
-
tserbis
а тогда как в мане :)
-
ребята, мне тоже нужен ответ на этот вопрос. вопрос имхо вполне обоснован, я добавляю запись и одно из полей должно содеражть (в качестве рыбы) строку сгенерированную на основе id, например "фотография номер 12" можно эту переменну в программе, и все будет синхронно, но.. мне кажется правильнее будет узнать это у мускула.
-
edb
не путай нумерацию с идинтификатором поля, не мучай себя создай для этого отдельное поле.