如何将多个ID插入到不同的mysql表中?

发布于 2024-12-08 12:58:28 字数 503 浏览 0 评论 0原文

您好,如何使用此 mysql 语句将与使用此语句创建的帐户相同的 ID 插入到名为“布局”的表中?

        $q = $dbc -> prepare("INSERT INTO accounts (email, password, salt, username, gender, loginIP, shrapnel, joined) VALUES (?, ?, ?, ?, ?, ?, ?, ?)");
    $q -> execute(array($_POST['email'], hash('sha512', 'jooosjdsakjdsn' .  $_POST['password'] . md5($random)), md5($random), $_POST['username'], $_POST['gender'], $_SERVER['REMOTE_ADDR'], $random, date('Y-m-d : H:i:s')));

可以加入吗? ID是accounts表中的一个自增字段。

Hi how can I insert the same ID as the account being created with this statement into a table which is called layouts using this mysql statement?

        $q = $dbc -> prepare("INSERT INTO accounts (email, password, salt, username, gender, loginIP, shrapnel, joined) VALUES (?, ?, ?, ?, ?, ?, ?, ?)");
    $q -> execute(array($_POST['email'], hash('sha512', 'jooosjdsakjdsn' .  $_POST['password'] . md5($random)), md5($random), $_POST['username'], $_POST['gender'], $_SERVER['REMOTE_ADDR'], $random, date('Y-m-d : H:i:s')));

Is it possible with a join? The ID is an auto increment field in the table accounts.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

纸短情长 2024-12-15 12:58:28

之后您可以尝试在另一个查询中立即使用LAST_INSERT_ID()

You could try using LAST_INSERT_ID() in another query immediately afterwards.

以酷 2024-12-15 12:58:28

你必须像这样在脚本中添加一些sql
插入布局(accountsid,.......)VALUES(LAST_INSERT_ID(),....)。

注意:如果帐户表也有一个标识列并且您多次插入其中,则必须将主表的 LAST_INSERT_ID() 保留到单独的变量中,否则从第二次插入帐户表开始使用 LAST_INSERT_ID() 函数将返回账户表的 ID

you will have to add some sql to your script like this
insert into layouts(accountsid,.......) VALUES(LAST_INSERT_ID(), ....).

Note: if the accounts table also has an identity column and you insert into it multiple times than you have to keep the LAST_INSERT_ID() for the master table into a separate variable otherwise starting with the second insert into the accounts table the LAST_INSERT_ID() function will return the IDs of the accounts table

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文