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

    [PHP+MySQL] Non mi fa l'UPDATE su un campo di tipo DATE

    Ciao a tutti,
    c'è una cosa che non riesco a spiegarmi...è assurda...

    Faccio l'update dei campi di un record del mio db MySQL, si aggiornano tutti i campi tranne un campo data...
    Però se faccio una query di inserimento, in quel caso le informazioni del campo data vengono inserite...(ma creo un nuovo record ovviamente)

    Il campo data per definizione richiede che i dati vengano inseriti in questo formato 2010-04-01 e per questo assegna ad una variabile la data odierna proprio in quel formato, in questo modo:
    codice:
    $dataodierna = Date("Y-m-d");
    Mentre la query di aggiornamento è la seguente:
    codice:
    UPDATE previsioni SET Nvdr=$ccf, Scarichi=$evasi, Immatricolazioni=$targhe, Aggiornamento=$dataodierna WHERE Dealer=$dealer AND Mese=$mese AND Anno=$anno
    Come vi dicevo, si aggiornano tutti i campi tranne il campo "Aggiornamento" (che è di tipo DATE)

    Se invece cerco di creare un nuovo record con una INSERT e utilizzando sempre la variabile $dataodierna come valore per il campo, in quel caso il valore viene correttamente inserito...
    Ma come è possibile???????
    Cosa sbaglio?????

    Grazie
    Roberto Pazzini

  2. #2
    La data e' una stringa e quindi va racchiusa tra apici: '$dataodierna'

  3. #3
    Sei un grande!
    Roberto Pazzini

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.