Forum Webscript.Ru
Общие => Базы данных => Тема начата: shajtan от 13 Марта 2006, 12:09:44
-
таблица создается так:
CREATE TABLE `events` (
`id` INT NOT NULL AUTO_INCREMENT ,
`nam1` VARCHAR( 50 ) NOT NULL ,
PRIMARY KEY ( `id` )
)
я добавляю запись
INSERT INTO `events` (`nam1`) VALUES ( \'1\')
а затем мне надо получить значение поля id только что добавленной записи
может кто-нибудь подскажет, как быть?:confused:
-
какая база? если MySQL, то можно средствами PHP вот такой штукой
mysql_insert_id
Подробнее в мане! (http://ru.php.net/manual/ru/function.mysql-insert-id.php)
-
да, использовать эту функцию нужно сразу после выполнения запроса к базе
-
спасибо Greg! это то что надо
теперь все работает :)
-
mysql_insert_id() вроде глючит. лучше свою написать
-
unclebob
в смысле глючит ?
unclebob:
лучше свою написать
ИМХО от случая зависет.
-
unclebob
ни разу не наблюдал, чтобы глючило
-
for_i_0
под "глючило" я имел ввиду, что она при некоторых обстоятельствах работала, а при некторорых возвращала неверное зачение.
Greg
очень рад
to all
Я что вас за живое задел? ;) Да я так просто предупредить... что не всем встроенным функциям можно доверять :)
-
unclebob:
возвращала неверное зачение.
и правдо возврощает если не использовать по назначению.
Мануал (http://www.php.net/manual/en/function.mysql-insert-id.php) вам в руки.
[OFF]так как крайне редко приходится переписовать встроенные функции.[/OFF]
[OFF]или вы думаете что их зря писали ?[/OFF] :)
unclebob:
Я что вас за живое задел?
[OFF]нет, мы ведь пришли сюда обмениватся опытом.[/OFF]
-
for_i_0
еще один пример ip2long() в PHP 4.3.6 неверно преобразует адреса старше 7FFFFFFF.
for_i_0:
так как крайне редко приходится переписовать встроенные функции.
я и не говорю, что их надо каждый день переписывать, но иногда приходится
for_i_0:
мы ведь пришли сюда обмениватся опытом.
Это я тут пытаюсь обменяться опытом, а вы уперлись в одно: "встроенные функции не могут работать не правильно, а unclebob не читал мануал."
-
unclebob:
при некоторых обстоятельствах работала, а при некторорых возвращала неверное зачение.
если я не ошибаюсь вот эти самые обстоятельства описаны в мануале куда я вас соответственно и отправил.
unclebob:
а вы уперлись в одно: встроенные функции не могут работать не правильно
крайне редко - это не означает что они не могут работать не правильно а как раз и означает что это бывает но не так часто.(или может у меня проблемы с выражением своих мыслей ?)
[OFF]Никогда не думал, что ссылка на мануал может так задеть PHP - программиста.[/OFF]