php - 插入两个表(同一个数据库)如何从一个表中获取唯一 ID?

标签 php mysql sql

首先请原谅我对SQL知识的缺乏,我之前只做过基本的插入。

我目前正在改进我的一个小系统,我想将通过 _GET (php) 获取的一些数据插入到两个表中。我的问题如下。

我的第一个表 (table_one) 有一个名为“id”的自动递增值,我需要获取它并将其发布到我的第二个表 (table_two)。

由于数据将在以后更新的方式,表二中的 ID 是对表一中插入时自动生成的 ID 的引用(因此下面的代码中没有 ID)。 (我将使用表一中的 ID 为表二中的每个匹配 ID 实例执行 for 循环)

我如何运行一个查询来更新一个表,然后使用从第一个表获得的唯一 ID 更新第二个表?

我当前的代码是这样的......

INSERT INTO table_one (valueone,valuetwo,valuethee) VALUES ('$v1','$v2','$v3')

最佳答案

你可以使用 mysql_insert_id() 内置的 php 命令,这会给你最近插入的数据的 id

mysql_query("insert into.... ");
$a = mysql_insert_id();

关于php - 插入两个表(同一个数据库)如何从一个表中获取唯一 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7499533/

相关文章:

php - 求助php解析错误

mysql - SQL ORDER 字符串(NumberOrder/Year)

php - 如何查询前10条出现次数最多的记录

c# - 将零宽度空间插入数据库的 Unicode 问题

mysql - phpbb3 无法显示数据库中的泰语编码

sql - 长时间运行的 SELECT 查询的部分结果?

sql - 当一行具有 MAX 值时,获取它的字符串值 "Yes"?

php - 将小部件添加到 Wordpress 管理员帖子/页面编辑侧边栏

php - CakePHP 分页和获取参数

php - MySQL 加入速度慢。任何加速的方法