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

    Problemi aggiornamento ora.. [RISOLTO]

    Succede una cosa strana quando aggiorno la data nelle tabelle del mio db mysql.

    Quando inserisco un dato all'interno della tabella usando la funzione CURDATE(), nessun problema, la data viene correttamente inserita nella colonna data che é di tipo date not null .

    Quando aggiorno la tabella e quindi anche la colonna data, la data viene settata a zero, così: 0000-00-00 e non capisco perché..

    la query che uso per inserire i dati é questa:

    $sql="INSERT INTO utente SET nome='$name', email='$email', nickname='$nickname', data=CURDATE()";

    quella che uso per modificare i dati é questa:

    $sql = "UPDATE utente SET nome='$name', email='$email', nickname='$nickname', data='CURDATE()' WHERE id='$id'";

    uso sempre CURDATE() perché curdate dovrebbe inserire la data attuale.. giusto?

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Nella seconda query usi gli apici come fosse una stringa nella prima no... che sia quello??

  3. #3
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    leva gli apici data='CURDATE()'

  4. #4
    era quello! grazie mille :-)

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 © 2026 vBulletin Solutions, Inc. All rights reserved.