我有这个函数insert()
该函数在表users
中插入数据并发送电子邮件。
我需要在创建另一个状态之前终止前一个状态,对吗?
因此,我需要将激活链接存储在另一个表中,即 activationLinks
表。
我可以做这样的东西吗?我认为下面的代码不起作用。
($sql = $db -> prepare("INSERT INTO users, activationLinks (username, email, password) (link) VALUES (?, ?, ?) (?)"));
基本上,问题是我需要将数据存储在两个不同的表中,但在同一个函数中。 谢谢
最佳答案
就像评论中提到的:只需发送两个单独的INSERT
-查询
INSERT INTO users ...
INSERT INTO activationLinks ...
您也可以将它们包装到交易中
START TRANSACTION;
INSERT INTO users ...
INSERT INTO activationLinks ...
COMMIT;
关于php - 疑问-mysqli+php函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6091217/