我必须开发一个包含目的地之间距离的表格,并且需要一些帮助。我现在对如何开始几乎一无所知
这里的表格分别显示到点的距离A to A, B, C AND D ARE 0, 4, 8, AND 12
等等。
需要将 MySQL 表中的这些数据转换为由管理面板管理并在客户端站点使用,具体取决于往返目的地。
问候
我必须开发一个包含目的地之间距离的表格,并且需要一些帮助。我现在对如何开始几乎一无所知
这里的表格分别显示到点的距离A to A, B, C AND D ARE 0, 4, 8, AND 12
等等。
需要将 MySQL 表中的这些数据转换为由管理面板管理并在客户端站点使用,具体取决于往返目的地。
问候
如果您没有“真实”日期(如地理位置),您需要将数据存储在 2 个表中。
第一个表,位置(因此在此处存储 A、B、C、D 以及有关该位置的其他相关信息)
第二个表,3 列。从位置,到位置,距离。(在 from/to_location 上有一个键,因此它是唯一的。但在插入之前始终检查其他方式,因为您可以在表中支持 A、C 和 C、A)
这样您就可以轻松地从数据库中提取正确的数据。
例如,获取从 A 到 C 的距离 ( SELECT distance FROM distance_table WHERE from_location = "A" AND to_location = "C"
)
所以基本上你需要一个有 3 列的表。A点,B点,距离
在您的程序中,您可以执行 2 个 for 循环来通过二维表作为插入。
如果您希望它是唯一的,那么在您的代码中,如果您当前正在查看 B 到 A,请尝试在再次插入之前检查 A 到 B 是否已经存在。在 PointA 和 PointB 必须唯一的表上也放置一些约束可能是明智的
做一张桌子
Create table `table_name`( `Distance_from` varchar(2), `A` int,`B` int, `C` int, `D` int ,primary key(Distance_from));
然后像这样插入你的记录
Insert into `table_name`(`Distance_from`,`A`,`B`,`C`,`D`) values('A',0,4,8,12)
同样插入所有行。