【发布时间】:2013-09-24 07:01:42
【问题描述】:
好的,伙计们,我会尽力分享我的猜测,这是可以理解的。所以我有2个如下表: TABLES 中的所有 Id 都是自动递增的。
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 :)
【问题讨论】:
-
但可以在 mysql 中进行。
-
你想在这里完成什么?如果您尝试将 save_number 链接到数字,则该表中还需要有一个 number_id,或者您是否根据实际数字进行链接? save_subnumber 实际上应该存储什么?来自 save_number 的 id 作为 number_id?