簡體   English   中英

MySQL查詢插入多個表相同的ID

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM