// Добавляем запись в таблицу тем
mysql_query("INSERT INTO $topics (id_forum, caption, id_user, last_update) VALUES ('$id','$new_topic_caption', '$s_id', Now())",$sock);
// Получем id созданного топика
$V01=mysql_query("SELECT MAX(id_topic) FROM $topics", $sock);
$V01=mysql_result($V01, 0);
// Добавляем текст (пост) в созданную тему
mysql_query("INSERT INTO $posts (id_topic, id_user, post, post_date, themePost, id_ip, ghost_login) VALUES ('$V01', '$s_id', '$new_topic_text', Now(), '1', '$V03', '$ghost_login')",$sock);
INSERT сразу в две таблицы
Я сейчас работаю над оптимизацией кода моего форума, возник небольшой вопрос.
Вот SQL-запросы создания темы:
Код:
Подскажите более грамотное решение этой задачи. В частности, можно ли как-нибудь сделать это в одном INSERT`e ? Ведь в моем коде вполне может возникнуть путаница, если одновременно будет создано несколько топиков разными пользователями?
Вопрос решен :)