怀疑-mysqli+;php函数

怀疑-mysqli+;php函数,php,mysql,database,function,mysqli,Php,Mysql,Database,Function,Mysqli,我有一个函数insert() 函数在表用户中插入数据并发送电子邮件 我需要在创建另一个状态之前终止前一个状态,对吗? 因此,我需要将激活链接存储在另一个表中,activationLinks表 我能做这样的东西吗?我认为下面的代码不起作用 ($sql = $db -> prepare("INSERT INTO users, activationLinks (username, email, password) (link) VALUES (?, ?, ?) (?)")); 基本上,问题是我

我有一个
函数insert()

函数在表
用户中插入数据并发送电子邮件

我需要在创建另一个状态之前终止前一个状态,对吗? 因此,我需要将激活链接存储在另一个表中,
activationLinks

我能做这样的东西吗?我认为下面的代码不起作用

($sql = $db -> prepare("INSERT INTO users, activationLinks (username, email, password) (link) VALUES (?, ?, ?) (?)"));
基本上,问题是我需要将数据存储在两个不同的表中,但存储在同一个函数中。
谢谢

如评论中所述:只需发送两个单独的
插入
-查询

INSERT INTO users ...
INSERT INTO activationLinks ...
您还可以将它们包装到事务中

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

为什么不发送两个查询?
插入用户…
,然后
插入激活链接…
(或反之亦然)如果您发布您的答案,我会接受,可以