Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Ograniczenie ilości wyświetlanych wyników
Forum PHP.pl > Forum > Przedszkole
krzysiuus
Panowie poniższy kod wyświetla posty z kategorii "test"

Chciałbym ograniczyć ilość wyświetlanych wyników do 1 gdyż jak mam więcej postów to one się wszystkie pokazują na stronie.
Nakieruje mnie ktoś?

  1. function show_posty($pp)
  2. {
  3. $Blog = new Blog;
  4. $posts = $Blog->listPosts(true, true);
  5.  
  6. $count = 0;
  7. foreach($posts as $file)
  8. {
  9. $data = getXML($file['filename']);
  10. if($data->category == 'test')
  11. {
  12. $count++;
  13. show_blog_post($file['filename'], true);
  14. }
  15.  
  16. }
  17. }
nospor
Z racji, ze nie uraczyles nas kodem klasy Blog, to masz takie rozwiązanie:

  1. foreach($posts as $file)
  2.  
  3. {
  4.  
  5. $data = getXML($file['filename']);
  6.  
  7. if($data->category == 'test')
  8.  
  9. {
  10.  
  11. $count++;
  12.  
  13. show_blog_post($file['filename'], true);
  14.  
  15. }
  16.  
  17. break; //TADA, po pierwszym obrocie wyskakujesz z petli
  18.  
  19. }
krzysiuus
Super. Dziękuję.
b4rt3kk
Cytat(krzysiuus @ 11.02.2015, 16:04:35 ) *
Super. Dziękuję.


Powinno się ograniczyć liczbę wyników zapytania, a nie przerywać pętlę. Nie mówię tu do nospora, bo on sobie ewidentnie jaja robi, ale do Ciebie autorze wątku. Jak będziesz miał tych postów znaczną ilość to odczujesz co to znaczy pobierać tyle wpisów z bazy.
nospor
Cytat
bo on sobie ewidentnie jaja robi,
Nie robie sobie jaj. Napisalem wyraźnie, że na podstaswie udzielonych informacji mogę udzielić tylko i wyłącznie odpowiedzi jaką udzieliłem. Jakby autora interesowała wydajnosc to by sie dopytal, ale widac nie interesuje smile.gif
b4rt3kk
Cytat(nospor @ 11.02.2015, 16:34:21 ) *
Nie robie sobie jaj. Napisalem wyraźnie, że na podstaswie udzielonych informacji mogę udzielić tylko i wyłącznie odpowiedzi jaką udzieliłem. Jakby autora interesowała wydajnosc to by sie dopytal, ale widac nie interesuje smile.gif


Ja tam się uśmiałem, jak zobaczyłem, że autor wątku przyjął takie rozwiązanie za wystarczające.

W każdym razie działa. smile.gif
nospor
Cytat
Ja tam się uśmiałem,

Bo rolą moderatora jest uczyć i bawić

wink.gif
Rysh
Po kiego grzyba w funkcji zmienna $pp której i tak nie używa? co_jest.gif
com
pewnie to wersja rozwojowa, ale powinen przyjąć parametr domyślny wink.gif co do autora nie ten fragment kodu pokazałeś
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.