Forum Webscript.Ru
Программирование => PHP => Тема начата: Vranos от 28 Января 2005, 23:09:58
-
Люди помогите пожалуйста!
Есть скрипт добавления в базу записей, который делает примерно следующее:
$result=mysql_query("INSERT INTO table1 (field1,field2) Values (4,\'Москва\');");
Структура таблицы: (Id,field1,field2)
Не получается получить Id который автоматом в MySQL увеличивается при добавлении записи!
Причем записи добавляются корректно!
Как получить идентификатор записи где field2="Москва"
первичным ключем является Id и не возникнет ли проблем с одновременным добавлением двух записей с где field2="Москва"
Вот собственно и весь вопрос!
Заранее спасибо за помощь!
-
LAST_INSERT_ID([expr])
Возвращает последнюю автоматически сгенерированную величину, которая была внесена в столбец AUTO_INCREMENT.
Подробнее смотри на http://www.mysql.ru/docs/man/Miscellaneous_functions.html
-
Vranos:
Не получается получить Id
что значит - не получается?
Vranos:
Как получить идентификатор записи где field2="Москва"
что такое идентификатор? id?
запросить запросом select
Vranos:
не возникнет ли проблем с одновременным добавлением двух записей с где field2="Москва"
смотря что ты считаешь проблемами
-
Forza:
LAST_INSERT_ID([expr])
Возвращает последнюю автоматически сгенерированную величину, которая была внесена в столбец AUTO_INCREMENT.
Подробнее смотри на http://www.mysql.ru/docs/man/Miscel..._functions.html
Спасибо огромное! Это замечательная ссылка! Как раз то что надо!Очень помогло!
-
на самом деле, ссылку надо было давать на функциию пхп, которая не выполняет отдельный запрос.
но раз помогло, то и ладно.
с такими проблемами при коммуникации и такая ссылка - счастье.