mysql_insert_id() проблемы

Focus

Новичок
mysql_insert_id() проблемы

Есть таблица в ней 300 записей.
Делаю вставку в нее. Сразу после запроса вызываю mysql_insert_id()
Возвращает 0
Поле id - autoincrement. И новая запись(вернее ее id) от предыдущей увеличилась на 1.. Тоесть вроде все ок..

Пробую по другому:
SELECT LAST_INSERT_ID() AS last_id from news - так же 0

Ввел этот запрос в пхпмайадмин - вывел 300 записей(сколько в таблице) и все 0 last_id=0

Кто подскажет что это за ошибки? Куда копать?

П.С. На локальном хосте все работало нормально.. Выложил сайт в интернет и такое началось..
 

Вурдалак

Продвинутый новичок
Покажи код.

Автор оригинала: Focus
Делаю вставку в нее. Сразу после запроса вызываю mysql_insert_id()
Возвращает 0
— не верю этим словам
Автор оригинала: Focus
Ввел этот запрос в пхпмайадмин - вывел 300 записей(сколько в таблице) и все 0 last_id=0
— так быть и должно.

mysql_insert_id() / LAST_INSERT_ID() возвращают сгенерированный id в текущей сессии. Если последний запрос не был ни INSERT, ни REPLACE, то ты 0 и получишь.

-~{}~ 11.02.10 01:18:

Я сильно опоздал :)
 
Сверху