[英]MySQL insert to multiple tables (relational)
tbl_product
Name | Creator | UID | Salerank
tbl_price
Supplier | Price | UID
我想插入一個產品,然后在一個單獨的表中插入多個價格。 如何保證兩個表都具有相同的UID(理想情況下是自動遞增字段)? 我將與MySQL一起使用PHP。
謝謝,
Ĵ
在產品表上將UID設置為auto_increment
主鍵,而在價格表上將其設置為常規主鍵(不能使用auto_increment)。 插入itnto產品后,使用PHP命令mysql_insert_id()
。 這將獲取從上一個查詢生成的ID,這將是您在products表上生成的UID。 給它分配一個變量,並在價格表的插入語句中使用它。
使用GUID作為UID,或者更好的方法是插入您的產品,並使用例如產品名稱(假設唯一)插入價格以查找相關產品UID。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.