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) {
...
}


Rispondi quotando