Ciao,
Ho una tabella clienti e ad ognuno vorrei assegnare un id_cliente casuale NON id AutoIncrement!
Es: CC-7842
Vorrei fare in modo che quando creo un nuovo cliente mi genera in automatico un nuovo ID es. CC-9164 ma devo effettuare un controllo sul DB che se è già presente ne genera un altro e continua finche non ne trova uno non esistente.
Al momento ho fatto una base ma devo capire come fare il ciclo finche non trova un ID libero
Grazie a tutti in anticipo
Ho una tabella clienti e ad ognuno vorrei assegnare un id_cliente casuale NON id AutoIncrement!
Es: CC-7842
Vorrei fare in modo che quando creo un nuovo cliente mi genera in automatico un nuovo ID es. CC-9164 ma devo effettuare un controllo sul DB che se è già presente ne genera un altro e continua finche non ne trova uno non esistente.
Al momento ho fatto una base ma devo capire come fare il ciclo finche non trova un ID libero
PHP:
$numero = rand(1000,9999);
$codcliente = "CC-".$numero;
$string = "SELECT * FROM clienti WHERE CodiceCliente='".$codcliente."'";
$query = mysql_query($string) or die (mysql_error());
$quanti = mysql_num_rows($query);
if ($quanti >=1) {
echo "Esiste<br>";
//Ciclo che continua finche non trova numero libero
}else{
echo "Cliente Creato<br>";
$string2 = "INSERT INTO clienti (NomeAzienda, CodiceCliente) VALUES ('$numero', '$codcliente');";
$query2 = mysql_query($string2) or die (mysql_error());
}
Ultima modifica: