ciao a tutti,
allora , potrà sembrare quasi banale ma io non so come fare...
io ho una funzione, la quale prende un valore dal database e le restituisce.
questo valore è numerico...
in realtà la funzione recupera il valore numerico più alto di un determinato campo.
ora il problema sta nel fatto che questo valore non è una numero semplice, ma composto da degli 0 prima.
esempio: 001
io dovrei restituire un valore incrementato di 1, quindi se nel mio DB esiste un 001 io dovrò restituire 002 poi 003 poi 004 e cosi via.
ho provato ad incrementare con ++ ma ovviamente elimina gli 0 prima del numero e quando trova il numero 010 lui conta 9.
non so bene come fare ... senza fare una sfilza di if!
grazie delle risp
p.s. posto codice , casomai sia di aiuto:
Codice PHP:
function IncrementoCampoNumerico(){
include ("config/connect.php");
$connesso = Connessione();
if (!$connesso) {
return "Connessione al database fallito";
} else {
$domanda = "SELECT max(campoNumerico) as 'massimo' FROM nome_tabella ;";
$eseguo = mysql_db_query("nome_database" , $domanda) or die ("errore".mysql_error());
while ($linea = mysql_fetch_assoc($eseguo)){
$numeroMassimo = $linea['massimo'];
}
$parametro = $numeroMassimo + 1;
return $parametro;
}
}//chiudo funzione