Visualizzazione dei risultati da 1 a 5 su 5

Discussione: data e mysql

  1. #1

    data e mysql

    ao, ho aggiunto un campo nella mia tabella che dovrà contenere una data.
    ho il mysql 4 e ho detto che il campo èdi tipo -date-.

    quando con php scrivo la str sql così:

    insert into table(data,ecc,ecc) values('" . $data ."', eccecc);


    l'istruzione non da errore ma non scrive la data nella tabella che rimane 0000-00-00


    come devo fare?
    io gli passo es: 04-11-2006


    grazie ciao

  2. #2
    MySQL usa il formato inglese della data quindi scrive mese-giorno-anno quindi il 4 novembre 2006 lo scrive come 11-04-2006 . SE hai una stringa che contiene la dtaa potresti afre qualcosa comes egue:

    Codice PHP:
    $data "04-11-2006"// fomato data italiano
    $arr explode('-'$data); // converte le tre part della data in un array
    $data_eng $arr[1]."-".$arr[0]."-".$arr[2]; // crea la data in formato inglese
    // inseriscila nel db! 

  3. #3
    Originariamente inviato da Emulman
    MySQL usa il formato inglese della data quindi scrive mese-giorno-anno quindi il 4 novembre 2006 lo scrive come 11-04-2006 . SE hai una stringa che contiene la dtaa potresti afre qualcosa comes egue:

    Codice PHP:
    $data "04-11-2006"// fomato data italiano
    $arr explode('-'$data); // converte le tre part della data in un array
    $data_eng $arr[1]."-".$arr[0]."-".$arr[2]; // crea la data in formato inglese
    // inseriscila nel db! 
    mysql non usa la data inglese ma una notazione tipo numerico cioe', dal valore piu' significativo a sx ad il meno significativo a dx.

    anno-mese-giorno ore:minuti:secondi:millisec

    tutte le altre forme sono stringhe e non date.


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

  4. #4
    chiedo venia è vero, io stavo pensando ad un'altra cosa.. il mio scriptino quindi diventa

    Codice PHP:
    $data "04-11-2006"// fomato data italiano
    $arr explode('-'$data); // converte le tre part della data in un array
    $data_eng $arr[2]."-".$arr[1]."-".$arr[0]; // crea la data in formato inglese
    // inseriscila nel db! 

  5. #5

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.