gpt4 book ai didi

mysql - Zend、Mac 和 MySQL 为日期插入 NULL 的问题

转载 作者:行者123 更新时间:2023-11-30 23:04:56 24 4
gpt4 key购买 nike

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

我觉得我需要在 MySQL 的 SQL_mode 中设置一些东西以允许 NULL 日期,但我不知道是什么。在我们的服务器上,代码(第一个版本)有效,所以这是我的 Mac 特有的东西。

想法?

最佳答案

我不使用 Zend_Db_Expr。这是我的方法,如果它可以帮助你:

$date = null;

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

关于mysql - Zend、Mac 和 MySQL 为日期插入 NULL 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22305793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com