gpt4 book ai didi

php - 获取sql Id并立即将其插入到另一个查询中

转载 作者:行者123 更新时间:2023-11-29 21:40:21 25 4
gpt4 key购买 nike

我有两个表,第一个名为messages,另一个名为messages_reply

我使用此代码插入消息表:

$query = "INSERT INTO `messages` VALUES('', '$id', '$otherId', '')";
$query_run = mysqli_query($connect, $query);

我有第一列 auto_increment 这就是为什么我通过写 '' 将其留空

现在我希望将已插入的 auto_increment 值插入到另一个名为 messages_reply 的表中

我是否必须创建另一个查询才能返回它,或者有一种即时方法可以将其插入各处?

最佳答案

您必须先选择表格消息中的最后一个 ID,然后您可以将该最后一个 ID + 1 插入到消息回复中

$query_sel_last_id = "SELECT id FROM messages ORDER BY id desc LIMIT 1"; // select the last id

之后只需要插入messages_reply即可,记得加上值

$query_sel_last_id + 1

编辑:戈登的解决方案更好、更简单,LAST_INSERT_ID()

关于php - 获取sql Id并立即将其插入到另一个查询中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34579370/

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