![](/img/trans.png)
[英]keep first log_ID same as a parent_ID for every multiple insert query in mysql
[英]Mysql query insert multiple table same id
我的mysql數據庫中有兩個表,當我添加新帖子(通過PHP)時,會在其中創建新行:
-Post(ID,title,body)
-pictures(id,id_post,path_picture)
如何實現將post ID
傳遞到相對pictures id_post
?
插入帖子后,您可以調用last_insert_id
以獲取帖子獲得的ID。 見http://php.net/manual/en/function.mysql-insert-id.php
無論如何,您不能使用DML插入兩個表中。
要回讀分配的insert_id,請執行插入,然后調用mysql_insert_id()
如果您不想從PHP代碼中查詢insert_id,則需要創建一個存儲過程。
根據您使用的數據庫庫,您可以找到插入行的ID。
例如,使用PHP為您提供的mysql庫,在運行查詢以插入帖子后立即運行mysql_insert_id()。
http://php.net/manual/zh/function.mysql-insert-id.php
$inserted = mysql_query( $insert_sql );
if ( $inserted )
{
$Post_inserted_id = mysql_insert_id();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.