Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> losowanie z tabeli
pbanasiak
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 3.04.2004

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


mam coś takiego:
Kod
$sql = "SELECT * FROM users order by rand() LIMIT 20";

i nie wiem jak zrobić coś takiego aby nie wyciągał powtarzających się rekordów czyli jeżeli już raz wyciągnie "jan_kowalski" to w tej piątce już nie powtórzy się "jan_kowalski" (w tabeli każdy user jest po kilka razy).
Oczywiście umiem to zrobić kodem php, ale czy jest możliwość w zapytaniu sql?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
silent
post
Post #2





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 18.08.2004
Skąd: Jastrzębie Zdrój

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


Spróbuj tak:
  1. <?php
  2. $sql = &#092;"SELECT * FROM users group by username order by rand() LIMIT 20\";
  3. ?>

username to kolumna, w której powtarzają się te wpisy "jan_kowalski" itp.
Go to the top of the page
+Quote Post
pbanasiak
post
Post #3





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 3.04.2004

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


silent jesteś boski (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

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: 25.08.2025 - 23:25