| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 02.06.08 Prihlásený: 19.07.16 Príspevky: 3325 Témy: 147 Bydlisko: Žilina / Os... |
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
_________________ PC - ASUS M2N-MX Se+ | AMD X2 4200+ | 2GB RAM | Nvidia 8600GT | WD 320GB | 350W |NTB - ASUS K50AB SX-010 | | ASUS X550L | SteelSeries Mousepad | A4tech XL-750BF | HTC Explorer | CCNA (640-802) | |
|
Registrovaný: 05.04.11 Príspevky: 1693 Témy: 50 Bydlisko: Žilina, Pop... | |
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 27.09.2014 0:27 | |
|
Wtf, coalesce O_O to si aj skusal a funguje to v nejakom modernom DBMS? majky, chces toto, nenapisal si, aku databazu pouzivas. Bacha napriklad, ze v Oracli nemoze dlzka vysledneho retazca prekrocit 4 KB.
|
|
Registrovaný: 02.06.08 Prihlásený: 19.07.16 Príspevky: 3325 Témy: 147 Bydlisko: Žilina / Os... | Napísal autor témy majky358: 27.09.2014 19:55 | |
|
Ďuri dik, ten GROUP_CONCAT funguje super, spraví to vlastne ako sub-select a mám to v jendom row, údaje ako stringy oddelené čiarkou Lepšie ako som to mal predtím... Vlastne tam kvôli tomu array a kľúčom asi nieje nič také, že by mi to vrátilo v jednom row ako [ [tabulkaA] => [udaj], + joinute udajte [tabulkaB] => [udaj1], [tabulkaB_2] => [udaj2] ] proste že by to vrátilo aj rôzne indexy.
_________________ PC - ASUS M2N-MX Se+ | AMD X2 4200+ | 2GB RAM | Nvidia 8600GT | WD 320GB | 350W |NTB - ASUS K50AB SX-010 | | ASUS X550L | SteelSeries Mousepad | A4tech XL-750BF | HTC Explorer | CCNA (640-802) | |
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|