我正在使用Zend框架,配合MySQL、Apache和Ubuntu 9.04。
我试图像这样向数据库插入NULL值:
$personObj->setPersonId( '1' );
$personObj->setPersonEmail('NULL');
$personObj->save();
但是在数据库中,'NULL' 被存储为字符串而不是 NULL。
当我使用这个:
$personObj->setPersonId( '1' );
$personObj->setPersonEmail(NULL);
$personObj->save();
但是没有任何反应,上一个条目没有改变。
我应该怎么做才能将 NULL 值插入到 MySQL 中?
$personObj
是什么类型的对象?正如其他人已经说过的,如果不知道setPersonEmail()
的实现方式,就无法确定需要传递什么。 - Stefan GehrigsetPersonEmail()
和save()
的实现非常重要;特别重要的是数据如何写入数据库。在调用save()
和数据写入数据库之间可能会发生很多事情。 - Stefan Gehrig