ciao a tutti, mi sono incartato su una query:
ho una tabella chiamata mms_codelist:
questa tabella ha 29000 record così coposta:
campo id_codice (che va da 1 a 29000)
campo codice (contiene un codice alfanumerico univoco a 10 caratteri)
campo used (puoò assumere valore 0 o 1)

in pratica avrei bisogno di "pescare" a random un codice copreso tra l'id_codice 25001 all'id_codice 29000, fin qui tutto ok, il mio problema è integrare nella query (forse con un ciclo) che non deve pescare un codice che ha nel record il campo used = 1

in poche parole:
pesca un record compreso tra 25001 e 29000, se trovi used == 1 nel record pescato, pescane un'altro e non ti fermare fino a quando non ne trovi uno con con il campo used == 0.

ho cominciato con questa query ma è incompleta, mi sapreste aiutare?

Codice PHP:
$random rand(25001,29000);
$querypesca mysql_query("SELECT * FROM mms_codelist WHERE id_codice = '$random' ") or die("Query Fallita: " mysql_error());
$data mysql_fetch_array($querypesca);
if (
$data['used'] == 1) {
...