La mia ditta ha appena cambiato server ed è passata da PHP4 a PHP5.
In locale la query d'inserimento funziona perfettamente e anche nel server vecchio, ma nel nuovo server dà il seguente errore:

bad query: "insert into banner (idbanner, nome, descrizione, img, link, posizione, dataam, useram ) values ('', 'Città del vino2', '', '/public/lonigo/UserFiles/Image/banner/cdv.gif', 'http://www.cittadelvino.it/', '1', '1197846000', 'rex')" Incorrect integer value: '' for column 'idbanner' at row 1

Suppongo sia dovuto a una nuova sintassi del PHP5. L'idbanner è un autoincrement, quindi in teoria lasciando il valore vuoto dovrebbe prenderlo comunque e incrementarsi da solo; qui invece vuole proprio un valore numerico... come posso risolverlo?


Edit: mi sono accorto che dà lo stesso errore per qualsiasi campo numerico che sia lasciato vuoto... spero di non dover cambiare tutte le query