2011-03-08 55 views
0

我有兩個表我的MySQL數據庫,當我添加一個新的崗位(通過PHP)在它創建一個新的行:MySQL查詢插入多個表相同的ID

-Post(ID,title,body) 

-pictures(id,id_post,path_picture) 

我怎麼能實現通過post ID到相對的pictures id_post

回答

0

無論如何您都不能使用DML插入到兩個表中。

回讀分配INSERT_ID,執行插入,然後調用mysql_insert_id()

如果你不想從你的PHP代碼輪詢INSERT_ID,那麼你就需要創建一個存儲過程。

0

根據您使用的數據庫庫,可以找出插入行的ID。

例如用PHP提供的mysql庫,在插入帖子的查詢運行後立即運行mysql_insert_id()。

http://php.net/manual/en/function.mysql-insert-id.php

$inserted = mysql_query($insert_sql); 
if ($inserted) 
{ 
    $Post_inserted_id = mysql_insert_id(); 
}