php - 疑问-mysqli+php函数

标签 php mysql database function mysqli

我有这个函数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/

相关文章:

php - 隐藏表单字段不存储变量

mysql - 如果mysql中某列是某个值,如何禁止更新表?

关于重复信息的数据库设计问题

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

php - 如果用户在填写第一个选项卡的数据之前单击第二个选项卡,如何显示错误消息

php - mysql_fetch_row : how does it know which row?

php - 安装opencart时出现内部服务器错误

mysql - SQL 查询中的问题(预期的输出未出现)

database - 在 Hibernate 中将字符串数组添加到数据库

database - 开源数据迁移工具