実行時に4行を1回挿入するPHPプログラムがあります。最初は4行ごとにlog_ID(auto incremental)
同じにparent_ID
しておきたいです。
以下のように:
1回目の実行プログラム:
log_ID name parent_ID
====== ===== ==========
1 abc 1
2 def 1
3 ghi 1
4 jkl 1
2回目の実行プログラム:
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);
?>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加