Caute, potreboval by som poradiť, mám nasledovné 2 tabulky:
Table: services
Colum1: id
Column2: meno
Table: subservices
Column1: id
Column2: sId (-> služby ID)
Column2: meno
Nasledovné query:
Kód:
SELECT a.id AS sId, a.meno, b.id AS pId, b.meno AS pMeno FROM subservices b RIGHT JOIN services a ON b.sId = a.id
Výsledok je taký, že mám:
Kód:
array(
[sId = "value", meno = "value", pId = "value", pMeno = "value"]
[sId = "value", meno = "value", pId = "value", pMeno = "value"]
[sId = "value", meno = "value"]
)
Potreboval by som spojiť jeden záznam s tabuľky service a k nemu naraz všetky z subservices aby mi to vrátilo v jednom "row".
Kód:
array(
[service.id, service.name, (
[subservice.id, subservice.name],
[subservice.id, subservice.name],
)
)
Ak by mi niekto poradil ako napísať ten select, upraviť, pretože mám tabuľku služieb, kde sa mi vypíše hlavná služba a pod ňou jej pod-služby, avšak takto mi to nevyhovuje, mám to vyriešené v PHP kontrolou zapísaných dát do výpisu, ale chcel by som to mať krajšie... ďakujem