Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822

    prossimo id con zerofill

    con il seguente script visualizzo il prossimo id disponibile nella tabella.
    Codice PHP:
    $queryni mysql_query("SHOW TABLE STATUS LIKE 'worktab'"); 
    $result mysql_fetch_assoc($queryni); 
    $next_index $result['Auto_increment']; 
    echo 
    "Prossimo ID: $next_index"
    se il prossimo id è lo 0003 mi visualizza 3
    come faccio anche a visualizzare gli zeri così come realmente sono nella tabella?

    il campo id nella tabella e un INT(4) UNSIGNED ZEROFILL auto_increment

    grazie per l'aiuto.

  2. #2
    Dipende da che vuoi farne, se devi inserirlo nel db va bene cosi' come', perche' la caratteristica di zerofill e' del campo e non del valore dell'auto_increment. Tu inserisci 3 e troverai 0003 quando estrai.

    Se invece lo vuoi visualizzare a video usa le funzioni php, trasforma il numero in stringa e aggiungi gli zero davanti che mancano.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    è solo per visualizzarlo a video cmq.

    ma se trasformo il numero in stringa e gli aggiungo sempre 3 zeri non vale quando l'id è di 2 cifre es 0023 in quel caso dovrei aggiungere 2 zeri.

    mi faresti un esempio di questa trasformazione in stringa?

  4. #4
    [supersaibal]Originariamente inviato da Base
    è solo per visualizzarlo a video cmq.

    ma se trasformo il numero in stringa e gli aggiungo sempre 3 zeri non vale quando l'id è di 2 cifre es 0023 in quel caso dovrei aggiungere 2 zeri.

    mi faresti un esempio di questa trasformazione in stringa? [/supersaibal]
    codice:
    $num = 6;
    echo str_pad($num, 4, "0", STR_PAD_LEFT);

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    grazie. perfetto.

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.