gpt4 book ai didi

php - PHP 内连接问题

转载 作者:行者123 更新时间:2023-11-29 21:01:28 26 4
gpt4 key购买 nike

我有三个表:出发地、车站和时间

Bound有2列:boundID和boundName

站点有 3 列:stationID stationNameboundID

时间有 4 列:时间 ID 出发时间 电车 ID 车站 ID

我想显示用户在表单中输入的 startStation 和 endStation 并显示时间(如果用户在文本字段中输入的站点具有相同的boundID)。目前,这就是我所能做的一切,但似乎无法得到结果。任何帮助将不胜感激!

    //display tram times from one station to another        
ELSE if($startStation != '' && $endStation !='' && $DepartureTime =='' && $DepartureTime2 =='')
$query ="SELECT b.boundName, s.stationName, t.departureTime
FROM Station s, Time t, Bound b
INNER JOIN Bound b
ON S.boundID=B.boundID
WHERE s.stationName = '$startStation'AND'$endStation'";

当我尝试此操作时,我收到此消息:“不是唯一的表/别名:'b'”

这是我拥有的数据示例:

stationID stationName 绑定(bind)ID

5 |城市广场 | 2 ________________________________________________________________________________绑定(bind)ID 绑定(bind)名称

2 |南-南行 ________________________________________________________________________________

出发时间电车ID 车站ID

1 | 07:18:00 | 07:18:00 1 | 5

预期的结果是,如果boundID相同,用户能够插入startStartion和endStation并获取出发时间。

这就是我想要输出的结果

绑定(bind)名称 |起始站 |终点站|出发时间

南-南行 |斯托顿 |城市广场 | 09:49:00

最佳答案

尝试将您的查询更改为如下所示:

SELECT b.boundName as bond_name, s.stationName as station_name, t.departureTime as departure_time
FROM Station as s, Time as t, Bound as b
INNER JOIN Bound as b
ON s.boundID = b.boundID
WHERE s.stationName = '$startStation' AND s.stationName = '$endStation'

关于php - PHP 内连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37189798/

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