![Photo](/board/uploads/av-1553.png?_r=0)
Простой вопрос по SQL
#1
Posted 06 February 2007 - 07:44
Вобщем, есть таблица, в которой ID - auto_increment.
Нужно:
1. Добавляем в таблицу элемент с id=0 (т.е. чтобы сработал авто-инкремент)
2. Получить id, присвоенное добавленному элементу в п.1
Проблема еще и в том, что между п. 1 и 2 могли быть добавлены еще элементы (так что предлагать брать макс. id не надо).
Наверняка ведь это просто делается?
PS: Среда - PHP, хоть это и не важно
#2
Posted 06 February 2007 - 09:33
![:)](https://swnet.spb.ru/board/public/style_emoticons/default/smile.gif)
#3
Posted 06 February 2007 - 10:35
mysql_insert_id() возвращает ID, сгенерированный колонкой с AUTO_INCREMENT последним запросом INSERT к серверу, на который ссылается переданный функции указатель link_identifier.
Т.к. link_identifier у разных запросов (скриптов работающих параллельно) будет разным, ты получишь ID своего последнего инсёрта.
#4
Posted 06 February 2007 - 13:09
Спасибо
![:unsure:](https://swnet.spb.ru/board/public/style_emoticons/default/unsure.gif)
#5
Posted 06 February 2007 - 14:09
![:angry:](https://swnet.spb.ru/board/public/style_emoticons/default/mad.gif)
#6
Posted 06 February 2007 - 14:24
PS если сможешь отредактировать для своей базы скуль запрос, то маладец
![:)](https://swnet.spb.ru/board/public/style_emoticons/default/smile.gif)
#7
Posted 06 February 2007 - 14:27
Да пишите вы конкретнее.
Где, что редактировать, нечерта не понятно.
#8
Posted 06 February 2007 - 14:27
![:)](https://swnet.spb.ru/board/public/style_emoticons/default/smile.gif)
#9
Posted 06 February 2007 - 14:29
#10
Posted 06 February 2007 - 14:32
![:)](https://swnet.spb.ru/board/public/style_emoticons/default/smile.gif)
![:)](https://swnet.spb.ru/board/public/style_emoticons/default/smile.gif)
#11
Posted 06 February 2007 - 14:33
#12
Posted 06 February 2007 - 14:35
![:)](https://swnet.spb.ru/board/public/style_emoticons/default/smile.gif)
#13
Posted 06 February 2007 - 14:36
![:rolleyes:](https://swnet.spb.ru/board/public/style_emoticons/default/rolleyes.gif)
#14
Posted 06 February 2007 - 14:45
![:)](https://swnet.spb.ru/board/public/style_emoticons/default/smile.gif)
ftp://10.128.1.3/appz-1/Borland.Turbo.C.P....Edition.iSO-HS - компелятор
![:)](https://swnet.spb.ru/board/public/style_emoticons/default/smile.gif)
http://mysql.com/ - поговори с разработчиками, может и дадут исходники
![:)](https://swnet.spb.ru/board/public/style_emoticons/default/smile.gif)
#15
Posted 06 February 2007 - 15:35
а насчет системный переменных, смотря что под ними подразумевается. я точно не помню, с мускулом мало работал. Но вот таймаут для сессии на одного меняется где-то в этих переменных
![:lol:](https://swnet.spb.ru/board/public/style_emoticons/default/laugh.gif)
![:D](https://swnet.spb.ru/board/public/style_emoticons/default/biggrin.gif)
Die like the rest
![Размещенное изображение](http://img.userbars.pl/29/5759.jpg)
Пуля производит удивительные изменеия в голове, даже если она попала в задницу.
(С) Лукьяненко "Черновик"
Conseal nohing.
And watch the fools searching forever.
#16
Posted 06 February 2007 - 16:31
Спасибо, Серж! Я в тебя всегда верил!http://ru.php.net/mysql_insert_id
Т.к. link_identifier у разных запросов (скриптов работающих параллельно) будет разным, ты получишь ID своего последнего инсёрта.
![;)](https://swnet.spb.ru/board/public/style_emoticons/default/wink.gif)
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users