我有一個腳本,它將一個新用戶添加到數據庫並將它們存儲在用戶表中。我還有一份合同表(一份合同清單)和一份用戶對合同的查詢/鏈接表。PHP/SQL將用戶標識添加到新用戶的查找表中
我想知道在合約表中添加新用戶的最佳方式,但您不知道他們將獲得的唯一ID是什麼?
實施例:
步驟1 - 註冊表單具有正常的用戶輸入,用戶名,密碼和ECT的數複選框合同(所有合同具有唯一的ID也)。
第2步 - 提交表單並將用戶詳細信息添加到用戶表中,併爲該新用戶生成唯一標識。
第3步 - 使用所選合同的唯一ID和新用戶的唯一ID將步驟1中選擇的合同插入到users_contracts表中。
這是我有一個大腦塊。我如何知道新用戶唯一ID是什麼?
我現在想的唯一方法是正常插入新用戶,然後對新用戶名執行另一個查詢,並從數據庫中提取新用戶標識,然後將其插入users_contracts表的第三個查詢。
喜歡的東西:
INSERT INTO `users` _POST DATA FROM FORM
然後獲得一個變量的上方插入用戶和存儲:
SELECT FROM users _POST USERNAME
然後將其添加到users_contracts表:
INSERT INTO users_contracts _POST contracts and the above created variable for the users ID
SORRY應該提及使用PDO進行插入和所有數據庫活動。
用戶名是「auto_increment」號碼嗎? – 2013-04-25 15:17:37
是@Kacey,這是正確的 – twigg 2013-04-25 15:31:10