Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    56

    mysql - Incorrect integer value

    Incorrect integer value: '' for column 'sconto' at row 1

    questo è quello che accade se uso una query del tipo

    Codice PHP:
    mysql_query("insert into table (sconto) values ('') "); 
    nel database quel campo sconto è impostato come NULL;
    provando questo codice su easyphp 2.1b non ho avuto problemi.

    qualcuno sa cosa devo modificare per non avere errori di questo tipo?

  2. #2
    probabilmente hai sql-mode del server mysql con diversa impostazione nelle due versioni di easyphp.

    Premettiamo che ' ' le apici rappresentano delle stringhe, tu hai un campo numerico quindi il valore deve essere 0 per empty (vuoto) oppure NULL per campo impostato a NULL se ti interessa che risulti NULL. Nota bene che vuoto e ben diverso da NULL.

    Codice PHP:
    mysql_query("insert into table (sconto) values (0) ");
    mysql_query("insert into table (sconto) values (NULL) "); 

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    56
    grazie della risposta piero

    comunque sapevo già queste cose, volevo sapere se qualcuno mi poteva indicare come impostare nello stesso modo mysql

    grazie cmq!

  4. #4

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    56
    ti ringrazio, ho risolto.

    a buon rendere, saluti

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.