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?

Rispondi quotando