Dovresti usare una chiamata ricorsivaOriginariamente inviato da 0-c00l
Sì ma se anche fosse:
Così controlla solo 1 volta se già esiste, se ad esempio viene generato un altro numero diverso da prima che già esiste non rifà il controllo..Codice PHP:
$generato = random(1,15); // Esempio, non metto lo script per le 16 cifre
if(mysql_num_rows(mysql_query("SELECT * FROM table WHERE generato='$generato'")) == 0) {
// Le operazioni
} else {
$generato = random(1,15); // Esempio, non metto lo script per le 16 cifre
}
Codice PHP:
function generaRandom(){
$generato = random(1,15); // Esempio, non metto lo script per le 16 cifre
if(mysql_num_rows(mysql_query("SELECT * FROM table WHERE generato='$generato'")) == 0) {
return $generato;
}
return generaRandom();
}