Zend,Mac和MySQL插入null以获取日期



我在Mac上使用Zend Framework 1(运行OS X Mavericks)。MySQL的版本为5.6.11。我正在尝试将new Zend_Db_Expr('NULL')插入我的数据库中。但是,即使我设置了数据库以允许null进行该字段,我也会收到一个错误"不正确的日期值"。默认值为null。我也尝试过new Zend_Db_Expr(NULL),但这也不起作用。

我觉得我需要在mySQL中的sql_mode中设置一些东西以允许零日期,但我不知道什么。在我们的服务器上,代码(第一个版本)有效,因此这是我Mac的特定内容。

想法?

我不使用zend_db_expr。这是我的方法,如果可以帮助您:

$date = null;
$data = array('key1' => $val1,
              ...
              'date' => $date,
              ...
              'keyX' => $valX
              );
$this->getDbTable()->update($data, 'id = ' . (int) $user->getId());         

相关内容

  • 没有找到相关文章