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
ert16
post
Post #2





Grupa: Zarejestrowani
Postów: 26
Pomógł: 5
Dołączył: 4.02.2005
Skąd: Kraków

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


Cytat(in5ane @ 16.07.2009, 16:48:53 ) *
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.


Jeśli chcesz pobrać dane, to
  1. <?php
  2. $announcements = new announcements();
  3. $select = $announcements->select()->where('date BETWEEN '.$time.' AND '.time().'')->order('id DESC');
  4. $odp=$announcements->fetchAll($select)->count();
  5. ?>


Jeśli jednak chciałbyś pobrać tylko i wyłącznie liczbę , to jakoś tak :
  1. <?php
  2. $announcements = new announcements();
  3. $select = $announcements->select()->where('date BETWEEN '.$time.' AND '.time().'')->order('id DESC') -> columns(
  4. array( 'count' => new Zend_Db_Expr('COUNT(*)'));
  5. $odp=$announcements->fetchRow($select);
  6. ?>


Nie testowałem, ale mam nadzieję że dobrze Cię nakierowałem.
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: 28.12.2025 - 10:48