gpt4 book ai didi

php - MySQLi:如何使用准备好的语句插入多个表

转载 作者:行者123 更新时间:2023-11-30 23:53:22 26 4
gpt4 key购买 nike

<分区>

我处于需要在查询中插入 2 个表的情况。我在网上搜索过,找不到解决方案。我想要做的是在 user 表中插入值,同时在 profile 中插入值。我可以一个接一个方式,但我读到它效率不高,被认为是糟糕的编码技术。

当前代码:

$statement = $db->prepare("
BEGIN;
INSERT INTO `user`(`username`, `email`, `password_hashed`, `fname`, `lname`, `dob`, `agreement`, `gender`, `access_token`)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?);
INSERT INTO `profile_picture`(`owner`) VALUES (LAST_INSERT_ID());
COMMIT;
");
if($statement) {
$statement->bind_param("ssssssiss", $username, $email, $hashedPassword, $fname, $lname, $dob, $agreement, $gender, $access_token);
$statement->execute();
$statement->close();

echo "DONE";
exit();
}
else printf("Error: %s.\n", $db->error);

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com