Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Uciążliwy problem z klasą newsów
Forum PHP.pl > Forum > Przedszkole
-raf-
witam!
mam mały problem z klasą do newsów, kominowałem na różne sposoby ale zawsze wyświetla sie ten sam problem. chce zliczyć metodą wszystkie rekordy w bazie i przypisać je do zmiennej, lecz nie działa to prawidłowo. oto kod:
  1. <?php
  2. ...
  3. public function counter(){
  4. $news_count = $this->DS->query('SELECT COUNT(*) FROM cms_news');
  5. return $news_count;
  6. }
  7. ?>

wypisuje mi wówczas: Resource id #19.
próbowałem też tak:
  1. <?php
  2. public function counter(){
  3. $news_count = $this->DS->query('SELECT * FROM cms_news');
  4. return count($news_count);
  5. }
  6. ?>

to zaś wyświetla: 1 (w bazie jest wiecej niz jeden news).
jak to rozwiązać??
sniezny_wilk
Manual sie kłania
potreb
  1. <?php
  2. public function counter(){
  3. $news_count = $this->DS->query('SELECT COUNT(*) FROM cms_news');
  4. echo $news_count[0];
  5. }
  6. ?>


Dodatkowo musisz zastosować do query "mysql_fetch_row"
_olo_1984
  1. <?php
  2. ...
  3. public function counter(){
  4.  $zmienna= query('SELECT COUNT(*) as ile FROM cms_news');
  5.  $row = mysql_fetch_array($zmienna)
  6.  
  7. return $row['ile'];
  8. }
  9. ?>


dopasuj to do swojego kodu i będzie prawidłowo pokazywać. Wydaje mi się także, że szybciej będzie jak zrobi COUNT(id) niż COUNT(*)

nam nadzieje ze pomogłem pozdrawiam
-raf-
dzięki...tak to jest jak sie swój ulubiony język opuszcza na prawie 2 lata...a gorzej jak sie nie pamieta składni oraz wykorzystania własnych klas :/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.