Общие > Базы данных
Как узнать значения поля для новой записи?
Pr0Head:
Доброго времени суток!
У меня есть форма. После того, как нажали на кнопку Sybmit, данные из формы записываются в Мускуль (с уникальным, автоподставляемым id) и формируется страница с заполненными данные. На этой странице создается ссылка, при нажатии на которую, открывается форма для редактирования данных. То есть создается ссылка, типа
fidget:
last_insert_id()
только вот для того, что бы не было путаницы кто, что вставил и каком порядке, таблицу лочить надо...
Chs:
--- Цитировать ---last_insert_id()
только вот для того, что бы не было путаницы кто, что вставил и каком порядке, таблицу лочить надо...
--- Конец цитаты ---
Не обязательно лочить, наверное, поскольку last_insert_id поддерживается на уровне соединения.
И очень сомнительно, что в пределах одного скрипта записи добавляются вперемежку.:)
Pr0Head:
Спасибо fidget и Chs.
Только я никак не пойму как этим пользоваться. Не получется что-то. Делал так:
$sql = "INSERT INTO .......................";
$result = mysql_query($sql);
$sql = "LAST_INSERT_ID()";
$used_id = mysql_query($sql);
и так:
$sql = "INSERT INTO .......................";
$result = mysql_query($sql);
$used_id = mysql_query("LAST_INSERT_ID()");
а потом пытаюсь вставить на страницу:
fidget:
$sql="SELECT last_insert_id()"
Навигация
Перейти к полной версии