Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
LAST_INSERT_ID (Михаил) 28/01/2005 - 20:29:47
      Re: LAST_INSERT_ID (Alec) 31/01/2005 - 12:51:30
      Re: LAST_INSERT_ID (Михаил) 08/02/2005 - 18:41:32

> Original message text:
> From: Михаил - 28/01/2005 - 20:29:47
> Subject:LAST_INSERT_ID
> -----------------
> Хвост что-то там обновил... И теперь $d=$dbh->prepare("SELECT LAST_INSERT_ID (id) FROM база"); - не работает.
> Ругается на LAST_INSERT_ID. Пробовали без id, без скобок и т.д. Не помогает. Где собака порылась?
>


From: Михаил - 08/02/2005 - 18:41:32
Subject:LAST_INSERT_ID
-----------------
1. Однако, вроде работало... или мне показалось...
2. Ничем не матерится, просто игнорирует неправильный запрос. Приходится просто "SELECT id FROM база", в конце-концов она выдает последний:-))

Как бороться?

ps
Хост прислал:
LAST_INSERT_ID([expr]) Возвращает последнюю автоматически сгенерированную
величину, которая была внесена в столбец AUTO_INCREMENT.Значение последнего
сгенерированного ID сохраняется на сервере для данного конкретного соединения
и не будет изменено другим клиентом. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

То есть если в данном соединении не запросов типа INSERT, которые увеличивают
столбцы AUTO_INCREMENT, то LAST_INSERT_ID вернет ноль.
В вашем скрипте до вызова LAST_INSERT_ID есть только запросы типа SELECT,
которые не изменяют столбцы AUTO_INCREMENT, поэтому и возвращается значение
ноль.



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
20037



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |