Jak wyświetlić losowy rekord?

Do wyświetlenia losowych rekordów wystarczy użyć polecenia ORDER BY RAND()  oraz LIMIT

<?php
mysql_connect ("localhost", "root", "") or die ("nie mozna polaczyc sie z mysql");

mysql_select_db ("nazwa bazy danych") or die ("nie mozna polaczyc sie z mysql");
$wynik = mysql_query ("SELECT * FROM tabela ORDER BY RAND()  LIMIT 1'");
while ($wynik && $rekord = mysql_fetch_array ($wynik)) {

$tytul= $rekord['tytul'];

echo "$tytul";
}
?>

Wyjaśnienie:
Polecenie ORDER BY RAND() pobiera rekordy w losowej kolejności.
LIMIT określa, że interesuje nas wylosowanie 1 rekordu.
Możemy wpisać np. 10 wtedy zostanie wyświetlonych 10 losowych rekordów.

Komentarze

Popularne posty z tego bloga

phpBoard

Turbo pascal - Program sortujący liczby rosnąco

Jak poznać numer ID ostatnio dodanego rekordu do bazy danych MySQL