salve,
dovrei realizzare una query che mi prelevi casualmente tutti i campi di uno tra gli ultimi 5 record inseriti.
il controllo va fatto tramite id. praticamente gli ultimi 5 sono quelli con id più grande...
come potrei fare? grazie!!!
salve,
dovrei realizzare una query che mi prelevi casualmente tutti i campi di uno tra gli ultimi 5 record inseriti.
il controllo va fatto tramite id. praticamente gli ultimi 5 sono quelli con id più grande...
come potrei fare? grazie!!!
Ti leggi che num_id ha l'ultima riga inserita e poi fai:
$start = $num_id - 4;
$Narticolo = rand ($start,$num_id);
Se ad esempio $num_id è 60, la variabile $Narticolo sarà un numero casuale compreso tra 56 e 60!
Se puoi usare le subquery
codice:select * from ( select * from tabella order by id desc limit 5) as tab order by rand() limit 1
ok, ora provo...Originariamente inviato da nicola75ss
Se puoi usare le subquery
codice:select * from ( select * from tabella order by id desc limit 5) as tab order by rand() limit 1![]()