Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] Ilość rekordów w tabeli
in5ane
post
Post #1





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Cześć, jak mogę sprawdzić ilość rekordów w tabeli dla zapytania:
  1. <?php
  2. $announcements = new announcements();
  3. $select = $announcements->select()->where('date BETWEEN '.$time.' AND '.time().'')->order('id DESC');
  4. ?>



Szukałem w dokumentacji, ale nie mogłem nic znaleźć ;/

Z góry dzięki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
omeck
post
Post #2





Grupa: Zarejestrowani
Postów: 79
Pomógł: 7
Dołączył: 2.07.2005
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Nie wiem, jak wygląda Twój model announcements(); ale jeśli korzystasz z Zend_Db, to metoda select zwraca obiekt Zend_Db_Rowset czy jakoś tak (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) który chyba implementuje interfejs Countable.... podsumowująć uzyj funkcji count:

  1. <?php
  2. $announcements = new announcements();
  3. $select = $announcements->select()->where('date BETWEEN '.$time.' AND '.time().'')->order('id DESC');
  4. echo 'liczba rekordów: ' . count($select);
  5. ?>


ale mogę się mylić...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 19:31