Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,747

    [MySQL] Uncaught mysqli_sql_exception: Incorrect date value: '0000-00-00'

    nelle installazioni strict dalla 5.7 Mysql non accetta per i campi date e datetime il valore 0 (zero)

    come si potrebbe risolvere se l'hosting non � disponibile a modificare sql_mode?
    Errare humanum est, perseverare ovest

  2. #2
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Usa un campo nullable,
    Al posto di inserire la data a 0 (che non ha senso) inserisci null

  3. #3
    Quote Originariamente inviata da carlo2002 Visualizza il messaggio
    nelle installazioni strict dalla 5.7 Mysql non accetta per i campi date e datetime il valore 0 (zero)
    perché, prima si? e che data sarebbe "zero"?

  4. #4
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,747
    Quote Originariamente inviata da URANIO Visualizza il messaggio
    Usa un campo nullable,
    Al posto di inserire la data a 0 (che non ha senso) inserisci null
    neanche con NULL
    Errare humanum est, perseverare ovest

  5. #5
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,747
    Quote Originariamente inviata da optime Visualizza il messaggio
    perché, prima si?
    prima funzionava, penso sia una opzione di default da una certa versione

    Quote Originariamente inviata da optime Visualizza il messaggio
    e che data sarebbe "zero"?
    0000-00-00
    Errare humanum est, perseverare ovest

  6. #6
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Quote Originariamente inviata da carlo2002 Visualizza il messaggio
    neanche con NULL
    Devi creare la colonna in modo che possa contenere valori NULL.

  7. #7
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,747
    Quote Originariamente inviata da URANIO Visualizza il messaggio
    Devi creare la colonna in modo che possa contenere valori NULL.
    Già provato, non lo accetta
    Errare humanum est, perseverare ovest

  8. #8
    chiedi al tuo hoster come mai non puoi dichiarare una colonna nullable

  9. #9
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,747
    Quote Originariamente inviata da optime Visualizza il messaggio
    chiedi al tuo hoster come mai non puoi dichiarare una colonna nullable
    nullabile lo è (come da immagine allegata)
    Immagini allegate Immagini allegate
    Errare humanum est, perseverare ovest

  10. #10
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,747
    ...ma la variabile sql_mode, che da quello che ho capito regola la cosa, ha questo valore:

    codice:
    ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

    valore che l'hosting non cambia essendo su un server condiviso



    e a me servirebbe che certe date possano essere azzerate
    Ultima modifica di carlo2002; 31-03-2022 a 17:59
    Errare humanum est, perseverare ovest

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.