Hej,
Mam zapytanie do bazy, ktore wyglada tak:
$query = "SELECT s.departure_time
FROM stop_times s
JOIN trips t ON s.trip_id = t.trip_id
JOIN calendar c ON t.service_id = c.service_id
WHERE monday =1
AND start_date = '$start_date'
AND s.stop_id ='$stop_id'
AND t.route_id ='$route_id'
Wyrzucam sobie to w JSON i otrzymuje:
[{"departure_time":"0400"},{"departure_time":"0400"},{"departure_time":"0500"},{"departure_time":"0500"},{"departure_time":"0600"},{"departure_time":"0600"},{"departure_time":"0700"},{"departure_time":"0700"},{"departure_time":"0700"},{"departure_time":"0800"},{"departure_time":"0800"},{"departure_time":"0900"},{"departure_time":"1000"},{"departure_time":"1000"},{"departure_time":"1100"},{"departure_time":"1200"},{"departure_time":"1200"},{"departure_time":"1300"},{"departure_time":"1300"},{"departure_time":"1400"},{"departure_time":"1400"},{"departure_time":"1500"},{"departure_time":"1500"},{"departure_time":"1600"},{"departure_time":"1600"},{"departure_time":"1600"},{"departure_time":"1700"},{"departure_time":"1700"},{"departure_time":"1800"},{"departure_time":"1800"},{"departure_time":"1800"},{"departure_time":"1900"},{"departure_time":"1900"},{"departure_time":"2000"},{"departure_time":"2000"},{"departure_time":"2100"},{"departure_time":"2200"}]
Taka postac nie bardzo mnie satysfakcjonuje. Chcialbym aby rezultat byl pogrupowany tzn. uzyskac coos takiego "4 - 04, 50", "5 - 28, 54" itd. Nie wiem tylko na ktorym etapie powienienm probowac to uzyskac (zapytanie do bazy czy php pozniej), no i szczerze mowiac nie bardzo wiem jaka powinna byc finalna postac. Czy powinienem miec obiekt JSON symbolizujacy godzine 4 i w nim tablice z elementami (minuty) czy moze jakis inny sposob?
Bylbym wdzieczny za pomoc.
Pzdr.