将相同的ID添加到2个不同的表中

时间:2011-10-17 22:56:54

标签: php mysql

当我从自定义CMS中添加新内容时,我需要在2个不同的表格中添加有关此帖子的一些不同信息。

所以第一个表是DATA,第二个表是SEO。

当我按下我的cms上的PUBLISH按钮时,我在DATA表中添加了一些带有xx id的数据,我也在SEO表中添加了一些数据,但我需要在SEO表中插入的数据与添加的数据具有相同的ID在DATA表。

我环顾四周,但我找不到自己想要的东西。

如果有人知道该怎么做,请回答这篇文章。

2 个答案:

答案 0 :(得分:3)

没有任何更多信息这很棘手,但我猜你正在寻找mysql_insert_id()

$sql = 'INSERT INTO table (col) VALUES (1)';
mysql_query($sql);

$inserted_id = mysql_insert_id();

// Run your next query

答案 1 :(得分:1)

假设您正在使用msysql并且第一个表具有自动增量ID,那么您可以使用

$id = mysql_insert_id() 

在第一次插入后获取id,然后在第二次插入中使用该id