Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQL] Selekcjonowanie wynikow
Forum PHP.pl > Forum > Przedszkole
piraciq
Witam serdecznie

mam pewien problem, mam baze z newsami i tak na stronie glownej chce aby mi sie wyswietlaly 3 ostatnie i sie wyswietlaja tu jest ok.
Ale chce zrobic cos na wzor archiwum wiadomosci z tym zeby mi sie w archiwum nie pokazywaly tematy te ktore sa na stronie glownej. mam taki kodzik

  1. <?php
  2. $sql->query("select * from `news` order by id_news desc limit 3");
  3.  
  4. $reg = array();
  5.  
  6. $reg_num = 0;
  7.  
  8.  
  9.  
  10. while($row = $sql->fetchArray())
  11.  
  12. {
  13.  
  14. $reg[$reg_num] = $row;
  15.  
  16. $reg_num++;
  17.  
  18. }
  19. for ($i=0;$i<$reg_num;$i++) {
  20. //tu wyswietlaja sie newsy na stronie glownej z tym nie ma problemu
  21. }
  22. ?>


i teraz drugie zapytanie nie wiem do konca jak mial bym je zformulowac mianowicie mam takie zapytanie

  1. <?php
  2. $result=$sql->query("select * from news order by id_news asc limit $last_news ,10");
  3.  
  4. //gdzie $last_news to numer ostatniego wyswietlonego newsa na stronie glownej
  5. ?>

no i efekt jest marny wyswietlaja sie 2 :/ z tym ze maja kolejne numery zaczynajac od $last_news
legorek
  1. SELECT * FROM news ORDER BY id_news ASC LIMIT 3, 10


Poczytaj dokładnie jak działa LIMIT.
piraciq
Oki dzieki za pomoc
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.