Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    nel panico con date e mktime...

    Ho un databse e faccio inserire all'utente la propria data di nascita
    una volta che ho nelle variabili giorno mese e anno le inserisco nel database (datanascita INT (5)) formattando il tutto così:

    mktime("0", "0", "0", $mese, $giorno, $anno);
    e poi facendo la query.

    Ho una pagina in cui l'utente può modificare i suoi dati personali (vabbè..lo so...se è nato in un giorno è quello!!) cmq voglio dare questa possibilità...quini vado per riprendere la data nel database...faccio la query e poi devo riformattare la data...qui non so come si faccia
    www.valeweb.net

  2. #2
    Utente di HTML.it L'avatar di Mike
    Registrato dal
    May 2002
    Messaggi
    423
    Perchè usi un campo di tipo INT; converti il campo data in CHAR......
    Mike

  3. #3
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    www.php.net/date
    devi usare la funzione date():

    echo date("d-m-Y",$row['data']);
    think simple think ringo

  4. #4
    o al limite direttamente varchar
    www.valeweb.net

  5. #5
    date ("l dS of F Y h:i:s A",mktime (0,0,0,12,5,2003));

    qui hai tutti gli esempi possivili

    ciao
    t.

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da Mike
    Perchè usi un campo di tipo INT; converti il campo data in CHAR......
    il campo INT richiede 4byte, mentre CHAR richiede uno spazio variabile in funzione della lunghezza della stringa memorizzata. essendo la data in formato unixstamp, ovvero 10 caratteri, sono 10byte.

    http://dev.mysql.com/doc/mysql/en/St...uirements.html
    think simple think ringo

  7. #7
    wowwwww non pensavo esistessero più persone che fanno il conto dei byte impiegati per andare al risparmio

  8. #8
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da Tymba
    wowwwww non pensavo esistessero più persone che fanno il conto dei byte impiegati per andare al risparmio

    qnd inizi ad avere db con 10.000 records:
    INT => 4 * 10000 = 40000byte
    CHAR => 10 * 10000 = 100000byte

    e via a salire...
    think simple think ringo

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.