Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Ograniczenie ilości wyświetlanych wyników
-krzysiuus-
post
Post #1





Goście







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. }
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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. }
Go to the top of the page
+Quote Post
-krzysiuus-
post
Post #3





Goście







Super. Dziękuję.
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #4





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


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.
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #6





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


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 (IMG:style_emoticons/default/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. (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Ja tam się uśmiałem,

Bo rolą moderatora jest uczyć i bawić

(IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Rysh
post
Post #8





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


Po kiego grzyba w funkcji zmienna $pp której i tak nie używa? (IMG:style_emoticons/default/co_jest.gif)
Go to the top of the page
+Quote Post
com
post
Post #9





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


pewnie to wersja rozwojowa, ale powinen przyjąć parametr domyślny (IMG:style_emoticons/default/wink.gif) co do autora nie ten fragment kodu pokazałeś
Go to the top of the page
+Quote Post

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: 16.09.2025 - 03:30