Odkazy: dibi | API reference

Forum: [česky] [english]

dibi fórum

tiny ‘n’ smart
database layer

Nejste přihlášen(a)

#1 před rokem

PunchyRascal
Nový člen
Registrovaný: 10. 7. 2010
Příspěvky: 3

Použití count($result) pro dibi::query(…)->fetch()

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.

 

#2 před rokem

David Grudl
Administrator
Registrovaný: 8. 2. 2005
Příspěvky: 5563

Re: Použití count($result) pro dibi::query(…)->fetch()

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().

 

Zápatí