Originariamente inviato da webus
al di là della questione se sia utile o meno passare l'ID: probabilmnte hai impostato MySQL in strict sql_mode. Magari in seguito a un upgrade di MySQL 5.

In breve, ora MySQL non ti converte autonomamente il valore vuoto in 0, ma ti ritorna invece un errore. Quindi, o te nella query passi un valore numerico (come 0) oppure devi settare il server in traditional sql_mode, in modo da permettergli nuovamente la conversione:

ok grazie 1000
Ma come faccio a settarlo in traditional sql_mode?