náhodný výběr řádku z tabulky v databázi

jak vybrat náhodný řádek v tabulce v databázi nejlépe?

někdo mi řikal ORDER BY RAND() - ale to mi bohužel nefunguje :-( tak nevim... rozhodně něco jednoduchyho by to chtělo. (generovani id v php mi přijde neefektni) jde mi o jeden radek, nikoli vice nahodnych radku.
zkus www.jakpsatweb.cz nebo www.rosalynda.wz.cz a klepni na tvorba www a tam skripty a php
tos mi teda pomohl ;-)
tak sorry
http://www.jaknaweb.com/tipy-triky/php-mysql/19/nahodny-vyber-z-databaze
oj spatne sem si precet dotaz, "order by rand()" nejde tak srry.

ale zase obejit to pomoci php by nemel bejt problem...;)
neco jako:
$dotaz = mysql_query("SELECT * FROM tabulka", "...")
$celkem = mysql_num_rows($dotaz);

mysql_query("SELECT * FROM tabulka LIMIT".rand(0,$celkem), ...);
co znamena nefunguje? normalne SELECT neco FROM nekde ORDER BY RAND() LIMIT 1 by melo chodit
jinak nejak tak jak rika spook, akorat bych tam dal misto SELECT * FROM a mysql_num_rows SELECT COUNT(*) AS pocet FROM a pak mysql_fetch_neco...
J pripojuji se k Tonikovi, to co Spok navrhl je z hlediska rozumu dobre reseni ale ne uz z hlediska programovaciho.
Otazka spis na co je to potreba, treba se da vymyslet i jiny zpusob. Na co to je ale z dotazu nevyctu.
njn, to programovani;)
nakonec jsem to vyřešil velmi neelegantně ale což ;-)
Stačí dát do gůglu "select mysql random" a je hotovo. Zkus SELECT * FROM tabulka ORDER BY RAND() LIMIT 0,1. Ověřoval jsem dotaz přímo na wz a funguje.