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.
<?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
Prześlij komentarz