|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
20037
|
|