Salve a tutti ho bisogno di un aiutino semplice penso.
Ho un campo di DB nuerico.
Devo contare di quanti numeri è formato e se è minore di 11 devo inserire degli 0 a sx per arrivare a 11
Es
1234567891
deve diventare
01234567891
Grazie
Salve a tutti ho bisogno di un aiutino semplice penso.
Ho un campo di DB nuerico.
Devo contare di quanti numeri è formato e se è minore di 11 devo inserire degli 0 a sx per arrivare a 11
Es
1234567891
deve diventare
01234567891
Grazie
Utilizza l'attributo zerofill di mysql e fa tutto in automatico.
non so mica come fare
mi aiuti
Esegui questa query
alter table nome_tabella change nome_campo nome_campo int (11) unsigned zerofill
non posso fare una cosa del genere lo devo fare proprio da codice
Cioè?Originariamente inviato da raffa76
non posso fare una cosa del genere lo devo fare proprio da codice
edit. Se non vuoi modificare la struttura della tabella usa lpad in fase di visualizzazione.![]()
select lpad(nome_campo,11,'0') as campo from tabella
Devo contare di quanti caratteri è formato
nell'esempio di prima 10
e mettere davanti gli 0 che mancano per arrivare a 11
Ma almeno hai provato ciò che ti ho suggerito?Originariamente inviato da raffa76
Devo contare di quanti caratteri è formato
nell'esempio di prima 10
e mettere davanti gli 0 che mancano per arrivare a 11![]()
Oltre a quanto già detto esiste anche in php la funzione str_pad()
http://www.php.net/manual/en/function.str-pad.php
grazie mille la funzione str_pad va benissimo