Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> rand() w systemie newsów
dareckiphp
post 30.05.2004, 12:56:02
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 10.07.2003

Ostrzeżenie: (0%)
-----


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]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
zalew
post 30.05.2004, 13:19:59
Post #2





Grupa: Zarejestrowani
Postów: 407
Pomógł: 0
Dołączył: 24.10.2002
Skąd: warszawa

Ostrzeżenie: (0%)
-----


select * from tabela order by rand() limit 1


--------------------
Go to the top of the page
+Quote Post
dareckiphp
post 30.05.2004, 14:04:58
Post #3





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 10.07.2003

Ostrzeżenie: (0%)
-----


a co zrobić jeśli tych licz ma być generowanych 2 lub 3?
Go to the top of the page
+Quote Post
zalew
post 30.05.2004, 16:44:13
Post #4





Grupa: Zarejestrowani
Postów: 407
Pomógł: 0
Dołączył: 24.10.2002
Skąd: warszawa

Ostrzeżenie: (0%)
-----


limit 3


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:54