Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: LIMITowane wyciąganie rekordwó z bazy.
Forum PHP.pl > Forum > PHP
masif
Panowie taką mam sprawę.
Otóż mam taki kod który z bazy mi pobiera
nazwę KATEGORII GŁÓWNEJ (blok) oraz wszystkie PODKATEGORIE należące do niej.
Oto kod:


  1. <?php
  2.  
  3.  
  4.  
  5. $result = @mysql_query("SELECT * FROM kategorie ORDER BY id ASC");
  6. while ($rekord = @mysql_fetch_array($result))
  7. {
  8. $aData[$rekord['idblok']][] = $rekord;
  9. }
  10.  
  11. $result = @mysql_query("SELECT * FROM bloki ORDER BY id ASC");
  12. while ($rekord = @mysql_fetch_array($result))
  13. {
  14. echo '<P style="font-size:14pt; font-family:tribuchet MS; font-style:italic; background:#fff; margin:0; padding:10px;">' . $rekord['nazwa_bloku'] . '</P>';
  15.  
  16. if( $aData[ $rekord[ 'id' ] ] )
  17.  
  18.  foreach( $aData[ $rekord[ 'id' ] ] as $aRekord )
  19. {
  20.  echo '<P style="background:#eee; margin:0; padding-left:10px; padding-top:2px; padding-bottom:2px;">';
  21.  echo '<A href="../index.php?sb=1&branza_id=' . $aRekord['id'] . '&branza_na=' . $aRekord['nazwa'] .'">' . $aRekord['nazwa'] . '</A><BR>';
  22.  echo '</P>';
  23. }
  24. }
  25. ?>



Pytanie moje brzmi jak zrobić aby PODKATEGORIE wyświetlały się tylko 4 pierwsze a nie wszystkie?
Próbowałem z LIMIT ale coś źle chyba wpisałem bo nie działa.

Czy ktoś widzi jakieś sensowne rozwiązanie? dry.gif
Dzięki
SongoQ
Wyciaganie samej losowej podkategori nalezacej do kategorii mozesz np tak zrobic:

  1. SELECT * FROM podkategoria WHERE kategoria_id = 1 ORDER BY rand() LIMIT 4


Tylko takie zapytania w petli dla kazdej kategori beda nieoptymalne
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.