Автор Тема: Помогите плз не могу получить ID  (Прочитано 3256 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Vranos

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите плз не могу получить ID
« : 28 Января 2005, 23:09:58 »
Люди помогите пожалуйста!
Есть скрипт добавления в базу записей, который делает примерно следующее:

$result=mysql_query("INSERT INTO table1 (field1,field2) Values (4,\'Москва\');");

Структура таблицы: (Id,field1,field2)

Не получается получить Id который автоматом в MySQL увеличивается при добавлении записи!

Причем записи добавляются корректно!

Как получить идентификатор записи где field2="Москва"
первичным ключем является Id  и не возникнет ли проблем с одновременным добавлением двух записей с где field2="Москва"

Вот собственно и весь вопрос!

Заранее спасибо за помощь!

Оффлайн Forza

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
Помогите плз не могу получить ID
« Ответ #1 : 28 Января 2005, 23:40:28 »
LAST_INSERT_ID([expr])
Возвращает последнюю автоматически сгенерированную величину, которая была внесена в столбец AUTO_INCREMENT.

Подробнее смотри на http://www.mysql.ru/docs/man/Miscellaneous_functions.html

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите плз не могу получить ID
« Ответ #2 : 28 Января 2005, 23:58:55 »
Цитировать
Vranos:
Не получается получить Id

что значит - не получается?
Цитировать
Vranos:
Как получить идентификатор записи где field2="Москва"

что такое идентификатор? id?
запросить запросом select
Цитировать
Vranos:
не возникнет ли проблем с одновременным добавлением двух записей с где field2="Москва"

смотря что ты считаешь проблемами

Оффлайн Vranos

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Помогите плз не могу получить ID
« Ответ #3 : 30 Января 2005, 22:37:05 »
Цитировать
Forza:
LAST_INSERT_ID([expr])
Возвращает последнюю автоматически сгенерированную величину, которая была внесена в столбец AUTO_INCREMENT.

Подробнее смотри на http://www.mysql.ru/docs/man/Miscel..._functions.html


Спасибо огромное! Это замечательная ссылка! Как раз то что надо!Очень помогло!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите плз не могу получить ID
« Ответ #4 : 31 Января 2005, 10:58:00 »
на самом деле, ссылку надо было давать на функциию пхп, которая не выполняет отдельный запрос.
но раз помогло, то и ладно.
с такими проблемами при коммуникации и такая ссылка - счастье.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28