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





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

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


No niby mogę, niby to mogę nawet nie używać Zend_db ;/
No właśnie mnie chodzi o to, aby to zrobić za pomocą Zenda, ale nie wiem jak (dokumentacja jest moim zdaniem dla początkujących słaba).

Wykombinowałem w taki sposób, trochę po omacku, ale chyba inaczej się nie da:
  1. <?php
  2. $select = $announcements->select()->where('date BETWEEN '.$time.' AND '.time().'')->order('id DESC');
  3.        $this->view->countannouncements = count($announcements->fetchAll($select));
  4. ?>

Żeby zliczyć rekordy, trzeba było je pobrać.

---

Aby nie tworzyć nowego tematu, napiszę tutaj.

Chodzi mi o to, aby kolorować co drugi wiersz, no i jest problem, bo cały czas mam jeden kolor. Zrobiłem to tak:
  1. <?php
  2. $countannouncements = count($announcements->fetchAll($select)); // ilość rekordów
  3.            if ($countannouncements % 2 == 0) {
  4.                $this->view->styleannouncements = 'announcements_link_1'; // klasa stylu
  5.            } else {
  6.                $this->view->styleannouncements = 'announcements_link_2'; // klasa stylu
  7.            }
  8. ?>


Najpierw próbowałem utworzyć IF'a w widoku, ale było to samo (cały czas jeden kolor).

Wie ktoś może czemu to nie działa?

@edit: jeżeli jest parzysta liczba rekordów to wyświetla pierwszy styl, a jeżeli jest nieparzysta liczba rekordów, to wyświetla drugi styl.

Ten post edytował in5ane 16.07.2009, 21:11:35
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 - 20:39