我的mysql数据库中有两个表,当我添加一个新帖子(通过PHP)时,会在其中创建一个新行:
-Post(ID,title,body)
-pictures(id,id_post,path_picture)
如何将post ID
传递给亲戚pictures id_post
?
答案 0 :(得分:1)
插入帖子后,您可以拨打last_insert_id
以获取帖子获得的ID。
见http://php.net/manual/en/function.mysql-insert-id.php
答案 1 :(得分:0)
无论如何,你无法使用DML插入两个表。
要回读分配的insert_id,执行insert然后调用mysql_insert_id()
如果您不想从PHP代码中轮询insert_id,那么您需要创建一个存储过程。
答案 2 :(得分: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();
}