У меня две таблицы:
restaurant_orders with fields order_id, restaurant_id, tot_amt where order_id is (Autoinc, primary) order_menus with fields order_id, menu_id, quantity
Когда пользователь нажимает кнопку отправки, запись будет храниться в restaurant_orders
где автоматически создается поле order_id
. Также запись будет храниться в таблице order_menus
. Оба будут происходить в одно и то же время.
Я хочу, чтобы order_id
хранящийся в обеих таблицах, был таким же. Как это возможно?
Вот хорошая статья, в которой описывается, как делать то, что вы хотите:
Вам нужно будет сделать 2 INSERT, независимо от того, что вы делаете, потому что это то, как работают вставки. Из этой статьи вы можете сделать это чистым mySQL:
INSERT INTO tab1 (name) VALUES ('some value') INSERT INTO tab2 (value, tab1_id) VALUES ('another value', LAST_INSERT_ID())
или с php:
$last_inserted_row = mysql_insert_id($dblink)