Vi sarà spesso capitato di incontrare questi errori in MySQL:
- Error Code 1265. Data truncated for column '%' at row 1
- Error Code 1406: Data too long for column '%' at row 1
Ebbene ciò potrebbe essere dovuto al fatto che nel vostro Server MySQL è abilitata la modalità strict mode.
Clicca
Arriviamo quindi al dunque:
Per risolvere questi problemi è necessario disabilitare questa funzionalità. Come? E' molto semplice!
Se usi phpMyAdmin:
1) Effettuare l'accesso;
2) Dal menù in alto, selezionare la voce 'Variabili';
3) Nella barra di ricerca cercare: sql_mode;
4) Cliccare sul pulsante modifica; (L'opzione apparirà avvicinando il puntatore alla riga)
5) Svuota il campo e compilare come segue: "NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" (senza le virgolette);
6) Cliccare sul pulsante Salva.
Se usi altro software dove è possibile inviare query:
Inviare la seguente query:
SET @@global.sql_mode= 'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
Per verificare il cambio avvenuto inviare la seguente query: "SELECT @@sql_mode statement".
PS: Non dimenticare di riavviare MySQL!
Infine non vi rimane altro che verificare la comparsa o meno dei problemi sopra citati.
- Error Code 1265. Data truncated for column '%' at row 1
- Error Code 1406: Data too long for column '%' at row 1
Ebbene ciò potrebbe essere dovuto al fatto che nel vostro Server MySQL è abilitata la modalità strict mode.
Clicca
Perfavore,
Entra
oppure
Registrati
per vedere i Link!
per sapere cosa è e a cosa serve Strict Mode.Arriviamo quindi al dunque:
Per risolvere questi problemi è necessario disabilitare questa funzionalità. Come? E' molto semplice!
Se usi phpMyAdmin:
1) Effettuare l'accesso;
2) Dal menù in alto, selezionare la voce 'Variabili';

3) Nella barra di ricerca cercare: sql_mode;
4) Cliccare sul pulsante modifica; (L'opzione apparirà avvicinando il puntatore alla riga)

5) Svuota il campo e compilare come segue: "NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" (senza le virgolette);
6) Cliccare sul pulsante Salva.
Se usi altro software dove è possibile inviare query:
Inviare la seguente query:
SET @@global.sql_mode= 'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
Per verificare il cambio avvenuto inviare la seguente query: "SELECT @@sql_mode statement".
PS: Non dimenticare di riavviare MySQL!
Infine non vi rimane altro che verificare la comparsa o meno dei problemi sopra citati.
Ultima modifica: