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

    Errore su auto_increment

    Mi è uscito un errore che onestamente non avevo mai avuto, e mi sta dando qualke problema.

    Ho una tabella con campi: ID e nome, dove ID è la chiave ed ha il parametro auto_increment

    Ho sempre fatto gli inserimento cosi

    INSERT INTO tabella VALUES('',$nome);

    Da pochi giorni sto usando mysql 5.0, non me lo fa fare e mi da errore. L'errore è:
    Data truncated for column 'ID' at row 1

    Come mai??

    Perchè prima andava e adesso no??

    Grazie ciao

  2. #2

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Questione di sql-mode
    Usa NULL per inserire i valori autoincrement, non ''

  4. #4
    Ciao luca prima cosa grazie della risposta.

    Avevo provato anke prima a fare cosi, ma mi lo stesso errore.

    Il fatto è che se facessi

    INSERT INTO tabella(nome) VALUES($nome) funzionerebbe, ma si tratterebbe di cambiare un pò di cose.

    Come altro potrei fare??

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    hmmmmmm
    Puoi postare la struttura della tabella?

  6. #6
    Risolto grazie.

    Sono andato a modificare il file my.ini e all'interno ho modificato le opzioni di sql_mode

    Ho semplicemente cancellato delle cose ed è andato il tutto.

    Grazie ciao

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.