miras
15.09.2012, 17:57:45
Witam, mam w bazie dajmy na to 50 rekordów, muszę je wyświetlać w losowej kolejności, tzn za każdym wyświetleniem mają mieć inną kolejność
teraz wyświetlam to tak:
<?php
$wynik = mysql_query("SELECT * FROM `x` ORDER BY id DESC") or
die('Błąd zapytania');
}
}
?>
z tym, że teraz wyświetlają się za każdym razem w takiej samej kolejności, jak rozwiązać mój problem ?
Dzięki z góry!
scanner
15.09.2012, 18:09:28
Najmniej wydajne, ale najprostrze:
ORDER BY RAND();
Crozin
15.09.2012, 18:37:06
@scanner: Przy małej ilości rekordów (tutaj: ~50) prawdopodobnie najszybsze.
miras
15.09.2012, 19:48:29
ok, dzięki o to chodziło, a jeszcze pytanko, jest jakiś sposób, na to:
Wyświetlam 1 raz w losowej kolejnosci, przyciskam przycisk 'sprawdz' i drugi raz mi się wyświetla w tej samej co wcześniej kolejnosci ? bo to jest test i pierwsza strona to wyświetlanie pytan, a po przyciśnieciu przycisku 'sprawdz' wyswietlają się odpowiedzi i dobrze by było gdyby były w tej samej kolejności, co pytania..
UP. Poradziłem sobie, dzięki.