Oznámení
Omlouváme se, provoz fóra byl ukončen
Použití count($result) pro dibi::query(…)->fetch()
Upozornění: Tohle vlákno je hodně staré.
před 9 lety
- PunchyRascal
- Člen | 3
V quick-start manuálu je u fce fetchPairs() uvedeno zjišťování počtu získaných záznamů pomocí count().
Chci jen upozornit, že pokud byste count() použili třeba na dibi::query(…)->fetch() s tím, že by se nevrátil žádný záznam, count() vrátí (int) 1, neboť fetch() vrací v takovém případě nikoliv prázdný objekt/pole, ale false.
před 9 lety
- David Grudl
- Nette Core | 6806
fetch() vrací FALSE, když už tam žádný další záznam není. Použití count() by tak jen vracelo stále stejný počet sloupců. Pro získání všech záznamů naráz lze použít fetchAll() a jeho výsledek je možno kombinovat s count().