2011-09-21 64 views
0

首先請原諒我對SQL的知識缺乏,我之前只做過基本插入。插入兩個表(相同的數據庫)如何從一個表中獲取唯一ID?

我目前improoving一個小系統,我有,我想插入通過_GET(PHP)獲得成兩個表的一些數據。我的問題如下。

我的第一個表(table_one)有一個名爲「id」的自動遞增值,我需要獲取該值,然後發佈到我的第二個表(table_two)。

由於數據將在以後更新的方式,表2中的ID是對在表1中插入(因此下面的代碼中沒有ID)時自動生成的ID的引用。 (我將使用表1中的ID爲table_two中的每個匹配ID實例執行for循環)

如何運行一個查詢來更新一個表,然後使用從第一個表?

我當前的代碼是這樣的......

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

回答

5

可以使用mysql_insert_id()中內置了PHP的命令這會給你最近插入的數據

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

出色的作品 - 三江源! –

0

mysql_insert_id的ID()後第一個查詢會給你身份證號碼

我想插入一些通過_GET獲得的數據

這是錯誤的。此數據應通過POST獲得

相關問題