わかりました、私は理解できるゲストを共有しようとします。したがって、以下のような 2 つのテーブルがあります。TABLES のすべての Id は Autoincrement です。
Number
id number
10 100
11 102
12 105
13 106
subnumber
id number_id subnumber
52 10 10
53 11 15
54 13 40
一部の番号 (すべてではない) にサブ番号があることがわかります。つまり、テーブルからnumber
、id = 13 の番号にはサブ番号があり、40 に等しい。このテーブルを別のテーブルに保存したい。
$sql1=mysql_query('SELECT number FROM number');
$while(fetch1=mysql_fetch_array($sql1))
{
mysql_query('
INSERT INTO `save_number` (number)'
VALUES ('.$fetch1['number'].');
);
}
save_number
id number
100 100
101 102
102 105
103 106
ここで、テーブル (サブ番号) を別のテーブル (save_subnumber) に保存します。
$sql2=mysql_query('SELECT number_id, subnumber FROM subnumber');
$while(fetch2=mysql_fetch_array($sql2))
{
mysql_query('
INSERT INTO `save_subnumber` (number_id, subnumber)'
VALUES ('.$fetch2['number_id'].', '.$fetch2['number'].');
);
}
save_subnumber
id number_id subnumber
60 10 10
61 11 15
62 13 40
したがって、number_id FROM save_subnumber が新しく挿入された ID FROM save_number と等しくないことがわかります。誰かが私を助けてくれれば幸いです。ところで、私はまだ mysql_query を使用しています。SQL を PDO に改善する時間がありません :)