Nejste přihlášen(a)
Stránky: 1
Téma zavřeno
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.
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().