fetchPairs pro „groupování“ dat z db
- Shoxy
- Člen | 37
Dobrý den,
Chtěl mám otázku.
Z databáze tahám data: Screen dat
Data obsahují: Název, náves a datum. Datum se může u některých opakovat.
Tedy když byly záznamy přidány ve stejný den mají stejné datum a já bych
chtěl data „groupnout“ pod stejné datumy. Tedy mám-li 3 záznamy
s datem 1.1.2018 a jeden s datem 2.2.2018 výsledek by měl být:
1.1.2018
1-záznam
2-záznam
2.2.2018
1-záznam
Napadlo mě využít fetchPairs(„datum“);
Funguje to skoro tak jak bych potřeboval akurád to vrací pouze jeden záznam.
Tedy, když je pod jedním datem více záznamů vrátí to pouze jeden ( Screen ).
Vše chci vyřešit v prezenteru a poté výsledek poslat do pohledu a zde jej
přes foreach vypsat.
Děkuji!
- kalatalabnik
- Člen | 35
Myslel jsem to takto:
https://ctrlv.cz/…/28/EOK9.png
Data si prostě seřaď podle datumu a pak vypisuj do šablony, jak
potřebuješ. Na to GROUP BY nepotřebuješ…
- Shoxy
- Člen | 37
kalatalabnik napsal(a):
Myslel jsem to takto:
https://ctrlv.cz/…/28/EOK9.png
Data si prostě seřaď podle datumu a pak vypisuj do šablony, jak potřebuješ. Na to GROUP BY nepotřebuješ…
Ježiš blbě jsem četl pardon.. Ano ORDER BY jsem
samozřejmě zkoušel, avšak to mi všude vypíše stejný datum a neudělá mi
to to co potřebuji tedy:
Spíše co potřebuji je právě seskupit data, která mají stejné datum.
Tedy
DATUM
Příspěvky pro ono datum
NOVÉ DATUM
Příspěvky pro to datum
Aby byl výsledek potom takový: Screen
Za to GROUP BY se omlouvám. :D
- Kcko
- Člen | 473
Shoxy napsal(a):
kalatalabnik napsal(a):
Myslel jsem to takto:
https://ctrlv.cz/…/28/EOK9.png
Data si prostě seřaď podle datumu a pak vypisuj do šablony, jak potřebuješ. Na to GROUP BY nepotřebuješ…Ježiš blbě jsem četl pardon.. Ano ORDER BY jsem samozřejmě zkoušel, avšak to mi všude vypíše stejný datum a neudělá mi to to co potřebuji tedy:
Spíše co potřebuji je právě seskupit data, která mají stejné datum.
Tedy
DATUM
Příspěvky pro ono datum
NOVÉ DATUM
Příspěvky pro to datum
Aby byl výsledek potom takový: Screen
Za to GROUP BY se omlouvám. :D
Tohle si vyřeš v šabloně:
- kalatalabnik
- Člen | 35
Asi bych si to vytáhnul seřazené podle datumu, jak jsem tu psal.
A při výpisu bych si kontroloval, jestli je datum stejný (oproti
předchozímu záznamu) a když se změní, tak založit další sekci…