J'utilise Zend Framework avec MySQL, Apache et Ubuntu 9.04.Zend: Comment insérer des valeurs NULL dans MySQL
Je suis en train d'insérer des valeurs NULL dans la base de données comme ceci:
$personObj->setPersonId('1');
$personObj->setPersonEmail('NULL');
$personObj->save();
Mais « NULL » est stocké dans la base de données sous forme de chaîne et non NULL.
Quand j'utilise ceci:
$personObj->setPersonId('1');
$personObj->setPersonEmail(NULL);
$personObj->save();
Mais rien ne se passe et l'entrée précédente est inchangée.
Que dois-je faire pour insérer des valeurs NULL dans MySQL?
Sans guillemets simples? –
Lorsque j'utilise $ personObj-> setPersonEmail ('NULL'); Il insère NULL en tant que chaîne. Quand j'utilise $ personObj-> setPersonEmail (NULL); l'entrée précédente est inchangée et rien ne se passe. – NAVEED
Quel type d'objet est '$ personObj'? Comme d'autres l'ont déjà dit, sans connaître l'implémentation de 'setPersonEmail()' vous ne pouvez pas déterminer ce qui doit être passé. –