如何連接兩個mysql表,我在同一時間插入數據?如何連接兩個mysql表,其中我在同一時間插入數據
我有表客戶這是我的應用程序表,我有用戶這是使用庫我用我的框架,這個庫處理用戶和授權。
我想有USER_ID(這是ID從用戶)在客戶,但我創造了同時這兩個表。
任何想法?謝謝!
如何連接兩個mysql表,我在同一時間插入數據?如何連接兩個mysql表,其中我在同一時間插入數據
我有表客戶這是我的應用程序表,我有用戶這是使用庫我用我的框架,這個庫處理用戶和授權。
我想有USER_ID(這是ID從用戶)在客戶,但我創造了同時這兩個表。
任何想法?謝謝!
php命令mysql_insert_id爲您提供插入到表中的最後一條記錄的ID。所以從我的未知如果你插入一個用戶,你可以得到的ID然後插入到另一個表?
http://php.net/manual/en/function.mysql-insert-id.php
還是我明白你的問題錯?
鏈接表如何?
users_customers
user_id | customer_id
=====================
1 | 648785552
5 | 145778304
4 | 654566055
然後,您可以連接表一起使用這個表,例如像這樣:
SELECT users.name, customers.address
FROM users
JOIN users_customers
ON users_customers.user_id = users.id
JOIN customers
ON users_customers.customer_id = customers.id
這是根本不可能的。在一個計劃中,同一時間不會發生任何事情。
什麼是可能的是:
這是如何完成的,它的行爲完全如您所願。
您可能會插入記錄,而不是在「同一時間」創建表格。 MySQL中沒有並行性,1個查詢在另一個之後被執行 - 這就是它的工作原理。你應該更詳細地闡明你的問題。 – 2011-05-10 09:00:10
是的,你說得對,我在這兩張表中插入記錄,是我的錯誤。 :) – Nemanja 2011-05-10 09:39:10