ciao a tutti,
ho un problema con una query, se alla query gli chiedo di tirar fuori solo 20 record qualsiasi in modo randomico, funziona:
Codice PHP:
$range = date ("Y-m-d", mktime(0,0,0,date("m"),date("d")-30,date("Y")));
$query_15="SELECT c_art_articolo.*, c_art_categoria.*
FROM c_art_articolo
INNER JOIN c_art_categoria
ON c_art_articolo.id_art_categoria = c_art_categoria.id_art_categoria
WHERE c_art_articolo.data_ins_adm >= '$range'
ORDER BY RAND() LIMIT 20";
$mysql_query_15=mysql_query($query_15, $conn);
se invece voglio tirar fuori un elenco dove voglio selezionare in modo randomico SOLO i 20 che hanno il numero di "contatore" più alto (c_art_articolo.contatore DESC) non mi esce niente.
Codice PHP:
$range = date ("Y-m-d", mktime(0,0,0,date("m"),date("d")-30,date("Y")));
$query_15="SELECT c_art_articolo.*, c_art_categoria.*
FROM c_art_articolo
INNER JOIN c_art_categoria
ON c_art_articolo.id_art_categoria = c_art_categoria.id_art_categoria
WHERE c_art_articolo.data_ins_adm >= '$range'
ORDER BY RAND() LIMIT 20, c_art_articolo.contatore DESC";
$mysql_query_15=mysql_query($query_15, $conn);