php - 发送 : How to insert NULL values into MySQL

标签 php mysql zend-framework null zend-db

我在 MySQL、Apache 和 Ubuntu 9.04 上使用 Zend Framework。

我正在尝试像这样将 NULL 值插入数据库:

$personObj->setPersonId( '1' );
$personObj->setPersonEmail('NULL');
$personObj->save();

但是 'NULL' 在数据库中存储为字符串而不是 NULL

当我使用它时:

$personObj->setPersonId( '1' );
$personObj->setPersonEmail(NULL);
$personObj->save();

但是没有任何反应,之前的条目没有改变。

如何将 NULL 值插入 MySQL?

最佳答案

如果你在赋值后没有修改任何值,那么

new $personObj->setPersonEmail(new Zend_Db_Expr('NULL'));

关于php - 发送 : How to insert NULL values into MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1727456/

相关文章:

php - 在 MySQL 中,如何只选择给定列具有特定值的行?

PHP选择然后减去所选函数

php - myisam 和 innodb 之间的 Yii 关系 - 列未知

php - 将选定的mysql数据导出到excel

zend-framework - zend-framework,从另一个 Action 助手中调用 Action 助手

PHP : Carousel Bootstrap CSS

php - JanRain PHP OpenID : How to check if a provider supports AX programmatically?

Mysql:如何检索基于 COUNT() 结果的数据

php - Zend Lucene 还是 sphinx?

php - 如何在 Zend Framework 中使用电子邮件布局