Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Как добавить поле равное (Dosent) 27/09/2002 - 13:54:34
      Re: Как добавить поле равное (Фдуч) 27/09/2002 - 15:42:59
      Re: Как добавить поле равное (Dosent) 27/09/2002 - 15:58:49
      Re: Как добавить поле равное (Фдуч) 27/09/2002 - 16:12:40

> Original message text:
> From: Dosent - 27/09/2002 - 13:54:34
> Subject:Как добавить поле равное
> -----------------
> Есть поле
> A int AUTO_INCREMENT,
> B int
> Нужно в некоторых случаях доборлять запись B = A как это сделать?
>


From: Фдуч - 27/09/2002 - 15:42:59
Subject:Как добавить поле равное
-----------------
Есть такая функция last_insert_id()
Вдогонку за insert делаешь update поля B

mysql_insert_id()

my_ulonglong mysql_insert_id(MYSQL *mysql)

Description

Returns the ID generated for an AUTO_INCREMENT column by the previous query. Use this function after you have performed an INSERT query into a table that contains an AUTO_INCREMENT field.

Note that mysql_insert_id() returns 0 if the previous query does not generate an AUTO_INCREMENT value. If you need to save the value for later, be sure to call mysql_insert_id() immediately after the query that generates the value.

mysql_insert_id() is updated after INSERT and UPDATE statements that generate an AUTO_INCREMENT value or that set a column value to LAST_INSERT_ID(expr). See Miscellaneous functions.

Also note that the value of the SQL LAST_INSERT_ID() function always contains the most recently generated AUTO_INCREMENT value, and is not reset between queries because the value of that function is maintained in the server.

Return Values

The value of the AUTO_INCREMENT field that was updated by the previous query. Returns zero if there was no previous query on the connection or if the query did not update an AUTO_INCREMENT value.



MySQL Reference Manual (C) 2002 MySQL AB


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
4832



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |