Fatto:
La query che ottengo utilizzando il form in php è questa:
e non va, visto che in phpmyadmin mi ritrovo i campi vuoti convertiti in 0.Codice PHP:UPDATE miatabella SET campo1='', campo2='' WHERE bla bla bla;
Con phpmyadmin invece la query è questa:
e qui funziona tutto correttamente.Codice PHP:UPDATE `nomedb`.`miatabella` SET `campo1` = NULL , `campo2` = NULL WHERE bla bla bla ;
A questo punto, ho provato, come ho detto prima a fare:
e ancheCodice PHP:$campo1 = ((!empty($_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.Codice PHP:$campo1 = ((isset($_POST['campo1']))?($_POST['campo1']):(NULL));

Rispondi quotando