[英]keep first log_ID same as a parent_ID for every multiple insert query in mysql
我有PHP程序,運行時會插入4行。 我想為每4行保持第一個log_ID(auto incremental)
相同的parent_ID
。
如下所示:
在第一個運行程序:
log_ID name parent_ID
====== ===== ==========
1 abc 1
2 def 1
3 ghi 1
4 jkl 1
在第二個運行程序中:
log_ID name parent_ID
====== ===== ==========
1 abc 1
2 def 1
3 ghi 1
4 jkl 1
5 xyz 5
6 abc 5
7 stu 5
8 jkl 5
這是有關如何處理問題的簡要說明。
<?php
$query1 = "YOUR FIRST INSERT QUERY";
mysql_query($query1);
$last_log_id = mysql_insert_id(); //here you will get the log_id generated for the previous query (auto incremental)
//set the above last_log_id as parent_id of the previous row. ie., update query for row with `log_id` $last_log_id
$update_query = "YOUR UPDATE QUERY FOR FIRST ROW";
$query2 = "YOUR SECOND INSERT QUERY WITH PARENT_ID AS $last_log_id";
mysql_query($query2);
$query3 = "YOUR THIRD INSERT QUERY WITH PARENT_ID AS $last_log_id";
mysql_query($query3);
$query4 = "YOUR FOURTH INSERT QUERY WITH PARENT_ID AS $last_log_id";
mysql_query($query4);
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.