Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Losowe rekordy z bazy danych
Forum PHP.pl > Forum > Przedszkole
hbboz
Witam posiadam taki kod :
  1. <?php
  2. $ost_dodane = mysql_query("SELECT * FROM filmy ORDER BY id DESC LIMIT 5");
  3. While($osdod=mysql_fetch_array($ost_dodane)){
  4. echo '<div class="category"> <a href="film.php?file='.$osdod['adres'].'">'.$osdod['nazwa'].'</a>
  5. <div>
  6. <a href="film.php?file='.$osdod['adres'].'"><img src="'.$osdod['obrazek'].'" style="width:150px; height:200px;"></a>
  7. </div>
  8. </div>';
  9. }
  10. ?>


Jak przerobić go aby pokazywał 5 losowych rekordów z bazy danych ? Proszę o pomoc z góry dzięki . Pozdrawiam .
mat-bi
[ciach]
naucz się podstaw, rand()!
hbboz
Wstawialem to nie dziala :/
Crozin
@mat-bi: No [ciach] naucz się przeklinać. Poza tym ORDER BY RAND() przy tabeli mogącej mieć dziesiątki tysięcy pozycji to przepis na katastrofę... http://www.google.com/search?client=opera&...-8&oe=utf-8
kadlub
Cytat(mat-bi @ 8.05.2011, 16:32:05 ) *
NO KU*****.

naucz się podstaw, rand()!

nie wiem czemu nikt nie reaguje na takie posty?questionmark.gif?

hbboz
To znaczy działa mi ten rand ale pokazują mi się losowe 5 rekordów lecz po odświeżeniu strony dalej pozostaje 5 tych samych :/
mat-bi
Cytat(kadlub @ 8.05.2011, 16:46:29 ) *
nie wiem czemu nikt nie reaguje na takie posty?questionmark.gif?


@kadlub, możesz się nei wtrącać? Dzięki.

@hbboz, nie zapisujesz tego w sesji, czy co? Trochę to niemożliwe.
hbboz
  1. $ost_dodane = mysql_query("SELECT * FROM filmy ORDER BY RAND(id) LIMIT 5");
zrobiłem to w ten sposób . Myślę ze powinno hulać . No ale niestety tak jak napisałem wyżej .
Daiquiri
A ja proszę o spokój, ok? Od teraz prywatne wycieczki załatwiamy via PW.
hbboz
Ale ze mnie dureń :)wstyd. dobra mam juz . dzieki biggrin.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.