Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> losowanie z bazy danych
contact
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 7.03.2003

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


Witam,

Mam taki problemik:

Losuje sobie baner z bazy :


Kod
"SELECT * FROM tabela ORDER BY  RAND();"



Jak zrobić aby losował mi tylko te banery, które mają "zgodę" na emisję ?

aby losowo były wybierane te rekordy co mają emisja=TAK[/code]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
uboottd
post
Post #2





Grupa: Zarejestrowani
Postów: 384
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Chorzow

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


Normalnie, piszemy "order by rand()" i mamy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

A powazniej: po ORDER BY moze wystapic zarowno nazwa pola jak i wyrazenie (zreszta nazwa kolumny jest szczegolnym przypadkiem wyrazenia) w ktorym mozna jak najbardzie uzywac wbudowanych funckji. Wiec nic nie stoi na przeszkodzie ze uzyc RAND(), a poniewaz dla kazdego wiersza ta wartosc jest ewaulowana raz wiec przypisze to kazdemu wierszowi przypadkowa wartosc, a nastepnie po nich posortuje - i oto BACH! mamy wiersze w przypadkowej kolejnosci...
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 6.10.2025 - 12:19