Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Inserire 0

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    63

    Inserire 0

    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

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Utilizza l'attributo zerofill di mysql e fa tutto in automatico.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    63
    non so mica come fare
    mi aiuti

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Esegui questa query

    alter table nome_tabella change nome_campo nome_campo int (11) unsigned zerofill

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    63
    non posso fare una cosa del genere lo devo fare proprio da codice

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da raffa76
    non posso fare una cosa del genere lo devo fare proprio da codice
    Cioè?

    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

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    63
    Devo contare di quanti caratteri è formato
    nell'esempio di prima 10
    e mettere davanti gli 0 che mancano per arrivare a 11

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    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
    Ma almeno hai provato ciò che ti ho suggerito?

    Oltre a quanto già detto esiste anche in php la funzione str_pad()

    http://www.php.net/manual/en/function.str-pad.php

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    63
    grazie mille la funzione str_pad va benissimo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.