0

GTFS データがあり、バス停から出発するルートに関する情報が必要です。

特定の停止については、次のコードを使用しました。

select stops.stop_id, 
stops.stop_name, 
stops.stop_lat, 
stops.stop_lon, 
stops.zone_id, 
GROUP_CONCAT( distinct rt.route_short_name) as routes
from routes rt, trips tr, stop_times st, stops
where rt.route_id = tr.route_id
and tr.trip_id = st.trip_id
and st.stop_id = stops.stop_id
and st.stop_id = '$stop_id'
group by st.stop_id

しかし、複数のストップ(検索結果など)で同じことを達成したいです。検索には単純な LIKE メソッドを使用し、各行に単一の停留所などのルートに関する情報を添付したいと考えています。

SELECT stop_id, stop_name, stop_lat, stop_lon, zone_id FROM stops WHERE stop_name LIKE '%$search_term%'

データベースについてあまり詳しくないので、助けていただければ幸いです。

ありがとう!

4

0 に答える 0