Fatto:
La query che ottengo utilizzando il form in php è questa:
Codice PHP:
UPDATE miatabella SET campo1='', campo2='' WHERE bla bla bla;
e non va, visto che in phpmyadmin mi ritrovo i campi vuoti convertiti in 0.
Con phpmyadmin invece la query è questa:
Codice PHP:
UPDATE `nomedb`.`miatabella` SET `campo1` = NULL , `campo2` = NULL WHERE bla bla bla ;
e qui funziona tutto correttamente.
A questo punto, ho provato, come ho detto prima a fare:
Codice PHP:
$campo1 = ((!empty($_POST['campo1']))?($_POST['campo1']):(NULL));
e anche
Codice PHP:
$campo1 = ((isset($_POST['campo1']))?($_POST['campo1']):(NULL));
Ma quando stampo la query ottengo sempre gli apici vuoti (campo1='') invece di campo1 = NULL e mysql me li converte in 0.