gpt4 book ai didi

php - 如何获得给定数据库的另一个根

转载 作者:行者123 更新时间:2023-11-30 22:36:53 29 4
gpt4 key购买 nike

我正在用 php 开发一个火车根项目:

让我有三列火车去车站如下:

Train A => 1->2->3
Train B => 2->3->4
Train C => 2->4->5

如果我想去 Station 1 to 5,那么我知道我必须先换两列火车我必须乘坐 A 然后我有乘 C 旅行。但是我没有得到如何使用 php mysql

实现的任何解决方案

我的数据库结构如下:

表 1:

火车:字段:ID、名称

表 2:

路由:字段:ID、名称

表 3:

结局:字段:ID、trainid、stopid、priority

如果整个旅程是由一列火车完成的,那么我将使用以下查询:

$dest = $_POST['desstaion'];
$st = $_POST['ststaion'];
$query = mysql_query("select * from(select busid,position from route where stopid='$st') as a join (select busid,position from route where stopid='$dest') as b on a.busid = b.busid");
$numResults = mysql_num_rows($query);

如果我需要换乘任何火车,那么如何使用 mysql 检测到这一点?

最佳答案

这是用 mysql 解决的一些最糟糕的问题。如果它仅用于教育方法,那么如果您可以假设,从 1->3 的最短路径超过 2 是可能的。但在实际用例中情况并非如此,而且仍然非常困难。您应该考虑使用其他工具!

如果您需要使用 MySQL,您可以尝试查看此 -> http://www.artfulsoftware.com/infotree/qrytip.php?id=766但如前所述,这会很困难!

关于php - 如何获得给定数据库的另一个根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32308272/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com