我有棘手SQL
查詢創建,如果可能將節省我很多PHP代碼。MySQL:插入和選擇相同的查詢
所以我有一個HTML表單,訪問者可以創建一個域用戶帳戶名,電子郵件,密碼,利益。
對於名,電子郵件和密碼我有一個簡單INSERT
查詢進入這個信息到數據庫users
,但是利益領域可以有多個條目,以便該數據被存儲在多對一(interests
,user_interests
)。
爲了讓我在表中輸入這些利益user_interests,我需要獲得這是自動增加,從最初的INSERT
查詢加環比另一個INSERT每個「興趣」用戶選擇的用戶ID號。我可以在一個SQL查詢中完成這一切嗎?
你將不得不使用2個查詢或交易。 'LAST_INSERT_ID()'會很有用:http://dev.mysql.com/doc/refman/5.1/en/information-functions.html#function_last-insert-id –
可能是的,使用INSERT INTO(cols。 )選擇列。 。 。 FROM。 。 。但是當你想執行這個SQL時,你需要說明哪些表中有什麼信息。 –