2011-05-22 31 views
0

我有表usersfunction insert()疑問-mysqli + PHP函數

功能插入數據和發送的電子郵件。

我需要在創建另一個之前終止以前的狀態,對嗎? 因此,我需要將激活鏈接存儲在另一個表activationLinks表中。

我可以做出這樣的事情嗎?我認爲下面的代碼不起作用。

($sql = $db -> prepare("INSERT INTO users, activationLinks (username, email, password) (link) VALUES (?, ?, ?) (?)")); 

基本上是這樣的問題,是我需要在兩個不同的表中存儲數據,但在相同的功能。 感謝

+0

爲什麼你不只是發送兩個查詢? – KingCrunch 2011-05-22 22:25:54

+0

你能解釋更多細節嗎? – 2011-05-22 22:27:27

+1

'INSERT INTO users ...'然後'INSTIV INTO activationLinks ...'(反之亦然) – KingCrunch 2011-05-22 22:44:04

回答

1

就像在評論中提到:只要給兩個獨立的INSERT -queries

INSERT INTO users ... 
INSERT INTO activationLinks ... 

您也可以將它們包裝成一個交易

START TRANSACTION; 
INSERT INTO users ... 
INSERT INTO activationLinks ... 
COMMIT;