gpt4 book ai didi

mysql - 将相同的键添加到两个表中

转载 作者:行者123 更新时间:2023-11-30 00:07:08 25 4
gpt4 key购买 nike

我是 mySQL 新手。不熟悉外键

我有 2 个表:sendm 和 receivem。以下查询将数据插入到 sendm 中。它确实有 id 作为主键并自动增量

INSERT INTO `sendm`(`sendname`, `recievename`, `subject`, `body`, `mdate`, `mtime`) VALUES ('$sendname','$recievename','$subject','$body','$mate','$mtime')

我想要的是同时将相同的 id 插入到接收表中..因此,同一条消息在两个表中具有相同的 id。

INSERT INTO `recievem`(`sendname`, `recievename`, `subject`, `body`) VALUES ('$sendname','$recievename','$subject','$body')

我该怎么做?请帮忙

下面给出的是需要更改的 PHP 代码

 mysql_query("INSERT INTO `sendm`(`sendname`, `recievename`, `subject`, `body`, `mdate`, `mtime`) VALUES ('$sendname','$recievename','$subject','$body','$msgdate','$msgtime')");
mysql_query("INSERT INTO `recievem`(`sendname`, `recievename`, `subject`, `body`) VALUES ('$sendname','$recievename','$subject','$body')");

最佳答案

根据新规范进行编辑:

mysql_query("INSERT INTO `sendm`(`sendname`, `recievename`, `subject`, `body`, `mdate`, `mtime`) VALUES ('$sendname','$recievename','$subject','$body','$msgdate','$msgtime')");
$new_id = mysql_insert_id();
mysql_query("INSERT INTO `recievem`(`YOUR_FIELD_ID`, `sendname`, `recievename`, `subject`, `body`) VALUES ($new_id,'$sendname','$recievename','$subject','$body')");

只需将YOUR_FIELD_ID更改为表recievem的id字段名称

重要:

Mysql 扩展已弃用,下一个 PHP 版本将不再支持。看看Mysqli或PDO

关于mysql - 将相同的键添加到两个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24434851/

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