Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] / [php] Losowy wiersz z bazy danych ?
Forum PHP.pl > Forum > Przedszkole
dawhol
Witam =) moze to proste ale niewiem jak za pomocą zapytania sql lub samego php wylosowac z bazy danych wiersz o jakims tam numerze ID ?

W tabeli mamy nasępujące kolumny ID | ADRES_OBRAZKA | ADRES_STRONY

Jak się idzie domyślic potrzbne mi to jest do prostego mini rotatora banerów smile.gif

Był bym wdzieczny za pomoc smile.gif. I z góry dziekuje smile.gif
batman
  1. SELECT *
  2. FROM `tabela` ORDER BY rand( )
  3. LIMIT 1
dawhol
Dzieki pozniej sprawdze bo w tej chwili nie jestem u siebie na kompie winksmiley.jpg

wszystko bylo by pieknie ale on losuje z posród wszystkich liczb a jezeli ja mam 10 wierszy w bazie to powinien wylosowac ID od 1 do 10 (liczby całkowite) bo tak to moge w nieskonczonosc losowac.
NuLL
  1. SELECT *
  2. FROM `tabela` WHERE id BETWEEN 1 AND 10 ORDER BY rand( )
  3. LIMIT 1
batman
Zgadzam się z przedmówcą winksmiley.jpg
dawhol
No i znowu mi niedziala sad.gif niewiem czemu wszystko nam napisane dobrze dane w tabeli sa =/.
Jak można to proszę o sprawdzenie i ew. poprawe błędów winksmiley.jpg wiele tego nie jest smile.gif a jako poczatkujacy pewno jakies bledy popelniłem.

  1. <?php
  2. $zapytanie = "SELECT * FROM cms_bannery WHERE id BETWEEN 1 AND 10 ORDER BY rand( ) LIMIT 1";
  3. $wykonaj = mysql_query($zapytanie);
  4.  
  5. if($dane=mysql_fetch_array($wykonaj)) {echo '<a href="'.$dane['adres'].'><img src="'.$dane['obrazek'].'></a>';} else echo mysql_error();
  6. ?>


dane do połączenia do bazy sa includowane z pliku na poczatku strony.

dobra juz se poradziłem gdzies zgubilem cos ale nie pamietam co smile.gif wazne ze juz działa smile.gif
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.