gpt4 book ai didi

mysql - 如何使用 Zend_Date 在数据库中存储时间戳?

转载 作者:行者123 更新时间:2023-11-29 01:12:14 24 4
gpt4 key购买 nike

我一直在尝试使用 $rowUser->fecha = new Zend_Date(); 向数据库中插入时间戳;但是当我检查数据库时,我总是在该字段中找到“0000-00-00 00:00:00”。

我用 MySQL ALTER 语句添加了“fecha”列(带有时间戳的列),所以也许这就是问题所在……我不知道。不确定是我的 zend 还是 SQL 失败了。请 Mods,如果问题看起来含糊不清,请不要关闭线程,如有必要,我会更改或寻找更多信息。

最佳答案

对于可能关心此问题或将来可能遇到类似问题的人,我已经找到了解决此问题的方法。在用户模型中:

$rowUser = $this->createRow();

if($rowUser) {
// update the row values
$rowUser->email = $email;
$rowUser->password = md5($password);
$rowUser->url = $url;
$rowUser->responsable = $responsable;
$rowUser->role = $role;
$rowUser->fecha = Zend_Date::now()->toString('yyyyMMddHHmmss');; // This is the important bit
$rowUser->save();
//return the new user
return $rowUser;
}

你也可以使用 $rowUser->fecha = new Zend_Db_Expr('NOW()');但如果有数据库迁移,那可能会很麻烦。

关于mysql - 如何使用 Zend_Date 在数据库中存储时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6103670/

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