Prelevare dati database a caso

intimoviro

Utente Attivo
18 Ago 2009
272
0
0
Salve, volevo sapere come eseguire una query sul database e prelevare dati a caso, cioè:
ho un database prodotti, ora vorrei eseguire una query che mi prelevi 12 record contenuti nel database a caso.
Facendo cosi mi preleva solo 12 record, ma per prelevarli a caso?
PHP:
$query = "SELECT * FROM prodotti LIMIT 12";
Grazie
 
Beh, potresti selezionare tutti i record, inserirli in un array e poi mischiarlo con shuffle. Quindi visualizzi solo la quantità di record necessaria. Non è il massimo, perché si potrebbe fare sicuramente meglio con una query SQL, ma non mi sono mai addentrato nello specifico con l'SQL.
 
prova:
PHP:
$query = "SELECT * FROM prodotti order by rand() LIMIT 12";
 

Discussioni simili