именно, только при попытке вставки mysql_insert_id() +1, то есть 12 будет сюрприз %)Автор оригинала: betik
А mysql_insert_id() разве не вернёт "11"?
Автор оригинала: .des.
matross никаких гарантий что за это время в таблицу не будет выполенен INSERT. Даже наоборот в большинстве случаев именно таки и будет и попытка вставки с ключом равным mysql_insert_id()+1 вернет duplicate error.
Все это есть если внимательно просмотреть топики по ссылке приведенной tony2001 поэтому вместо гадания лучше читайте.
-~{}~ 23.12.05 02:35:
именно, только при попытке вставки mysql_insert_id() +1, то есть 12 будет сюрприз %)
ИМХО при постановке задачи как у тред стартера Mysql_insert_id()++ самое то. Вывести требуется не минимально е доступное значение автоинкриментного поля на текущий момент времени, а СЛЕДУЩЕЕ за вставленным (insert), вне зависимости от того было ли оно уже вставлено или нет. Единственным косым моментом мне кажется отработка insert+delete...Автор оригинала: NaZg
как мне вывести следующее значение поля id ?