我有三个表:约束,车站和时间内部联接问题PHP
界有2列:boundID和boundName
站有3列:的stationID工作站名称boundID
时间有4列: timeID departureTime tramID stationID
我想显示用户输入到表单中的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工作站名称boundID
5 | CitySquare | 2 ________________________________________________________________________________ boundID boundName
2 |南行线________________________________________________________________________________
TIMEID departureTime tramID的stationID
1 | 07:18:00 | 1 | 5
预期的结果是用户能够插入startStartion和endStation,并获得出发时间,如果boundID相同。
这是我想输出的结果
绑定名称|起始站|终端站|出发时间
South-SouthBound | Stourton | CitySquare |九点49分○○秒
请提供预期的结果集和数据样本将是非常有益 – Alex
这里是显示数据库中的截图,变量和我正在使用的查询。 –
没有。在你的截图中几乎没有什么有用的。为OP中的每个表提供几行,并且这些记录应该彼此相关。例如,从id为2的“绑定”表中获取一条记录,并从其他表中获取所有相关数据。 – Alex