Visualizzazione risultati 1 fino 5 di 5

Discussione: [MySQL 5.6] Valore nullo per int, date...

  1. #1
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito [MySQL 5.6] Valore nullo per int, date...

    Aggiornando il database alla versione 5.6 ho dovuto modificare parte del codice perché comparivano errori del tipo "Incorrect date value: 'Array' for column x at row x".
    Spesso devo lasciare questo campo vuoto, per cui ho ovviato trasformando i tipi da "date/int" a "varchar", tuttavia preferirei utilizzare la prima formattazione per una migliore gestione dei dati.
    C'è qualche impostazione per disattivare questa funzione?

    Grazie.

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Normalmente non c'è problema a lasciare un valore a NULL, anche per i tipi DATE e INT (e gli altri numerici).
    Dall'errore riportato sembra piuttosto che tu stia cercando di inserire un vettore anziché una data (o un numero).

  3. #3
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Questo errore compare quando non assegno un valore ad un campo int: "Incorrect integer value: '' for column 'x' at row x"
    Ripeto, con la vecchia versione non avevo alcun problema. Aggiornando alla nuova (senza aver apportato modifiche al codice PHP), non mi è più possibile effettuare diverse operazioni

  4. #4
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Ho risolto impostando come valore predefinito "NULL" invece di "Nessuno".
    Non so cosa possa modificare Altervista, tuttavia se non è un bug ma un aggiornamento voluto penso sia inutile dare la possibilità di scegliere "Nessuno".

  5. #5
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Credo che dipenda dalla versione mysql in uso.. leggi in particolare date o datetime http://www.html.it/pag/32145/tipi-di-dati/
    https://dev.mysql.com/doc/refman/5.6/en/datetime.html

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •