zeidel |
Отправлено: 28.12.2006, 14:31 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 9
|
В MySQL есть такая функция auto_increment. Она присваивает новой записи уникальный номер, на 1 больше последней записи. Очень удобно.
Но как получить этот номер сразу же при вставке в Builder'е?
К примеру, на php это можно сделать так:
mysql_query('INSERT INTO table SET NAME=$name');
$id = mysql_insert_id();
а потом просто UPDATE ... WHERE id=$id |
|
olegenty |
Отправлено: 28.12.2006, 14:42 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
лучше всего хранимкой это сделать, если MySQL это умеет
|
|
Valdemar |
Отправлено: 28.12.2006, 16:15 |
|
Мастер участка
Группа: Участник
Сообщений: 433
|
Хранимых процедур в MySQL 4 нет, в 5 не знаю.
Последний id можно получить запросом SELECT LAST_INSERT_ID() |
|
zeidel |
Отправлено: 28.12.2006, 17:04 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 9
|
Большое спасибо!!! |
|