我有三個表:約束,車站和時間內部聯接問題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