Oznámení
fetchAssoc() associative string
před 10 lety
- blacksun
- Člen | 181
Ahoj,
pokouším se tady přijít na správné použití associative stringu u funkce fetchAssoc(). Potřeboval bych při výběru dat ze dvou tabulek, které joinuji a jednomu záznamu z první tabulky náleží více záznamů z druhé, dostat strom záznamů takový, kde pro jeden řádek z první tabulky o sloupcích id, zacatek, konec bude ještě pole záznamů z druhé tabulky tak, jak se najoinují.
Tabulky například smeny(smena_id,zacatek,konec) a
obsazenost(smena_id,clovek), joinované přes smena_id.
Pomocí fetchAssoc bych rád v řádku identifikovaném smena_id měl
smena_id,zacatek,konec,pole(clovek1,clovek2,..).
Snad je to jasné.
Zkoušel jsem si hrát různě s =,#, ale nevykoumal jsem to.
Díky předem za hint.
před 10 lety
- Ondřej Mirtes
- Člen | 1539
fetchAssoc slouží pouze k uložení jednotlivých záznamů vytažených z databáze do pole, jehož klíčem bude zvolený sloupec.
K tomu, co chceš ty, slouží funkce GROUP_CONCAT a GROUP BY v MySQL.
před 10 lety
- blacksun
- Člen | 181
Jj, ty db funkce znám a použít je můžu, pak zase pro každý řádek
rozsekat na jednotlivé položky..
Myslel jsem, jestli funkce fetchAssoc() nebude až tak magická, aby zvládla
i toto..