Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: rand() w systemie newsów
Forum PHP.pl > Forum > Bazy danych > MySQL
dareckiphp
Próbuje stworzyć system newsów, ale mi coś nie idzie. Chciałbym, aby za każdym wyświetleniem strony pojawiał się inny news (czyli różne id tego newsa). Jesli dane w bazie są po kolei, nie ma problemu rand(0, ilosc_wierszy-1) lub while....
A co zrobic, jesli pierwszy news ma wartosc 0 a ostatni 100, a w środku są tylko 3 rekordy?
Może jest na to jakiś ciekawy sposób na wygenerowanie np. 2 liczb różnych od siebie

[php:1:8172a946d5]<?
$query = mysql_query ("SELECT id FROM tabela");
$ilosc_wierszy = mysql_num_rows ($query);
$pierwsza_wartosc = mysql_fetch_array($query);

$generuj = rand (......);
?>[/php:1:8172a946d5]
zalew
select * from tabela order by rand() limit 1
dareckiphp
a co zrobić jeśli tych licz ma być generowanych 2 lub 3?
zalew
limit 3
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.