Показать сообщение отдельно

  #5  
Старый 11.03.2009, 21:03
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


По умолчанию

Цитата:
last_insert_id() такая конструкция может возвращать 0 цитирую книгу "возвращает значение функции auto_increment, которое было сгенерировано последним во время текущего сеанса работы сервера "
т.е. если с момента вставки вы гасили сервер то будет 0

проверь, не разрываешь ли ты соединение в процессе вставки и получения этого last_insert_id() , т.е. типо это все дожно быть одновременно в течении одного сеанса

Хреновые клиенты как правило выполняют каждый запрос в своем соединении. Поэтому и last_insert_id() нулевой. Так что зайдите ка лучше в mysql.exe и попробуйте оттуда.

Для проверки можете открыть два клиента, вставить в одном строку и выполнить в обоих
select last_insert_id()
получите в одном случае N во втором 0
Кароче хз
 
Ответить с цитированием