gpt4 book ai didi

mysql - Zend_Db_Expr ('NOW()' )和 Mysql 中的日期时间

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

所以我在实时网站上遇到了一个奇怪的问题,我不确定是什么导致了问题,因为在 mysql 表的日期时间字段中,有时时间被映射,但更常见的是没有。然而日期总是被映射。

代码如下:

   $party_system_id = $this->blabla->addUser($username, 'None', 'None', '',
$email,$promo_code,$distributor_id);

if ($party_system_id!=0){

$loginToken = md5(uniqid(rand(), true));

$params = array(
'sponsorId' => $sponsor_id,
'refferalId' => $referral_id,
'accountType' => $type,
'email' => $email,
'username' => $username,
'password' => md5($password),
'firstName' => 'n/a',
'lastName' => 'n/a',
'expires' => $expiration_date,
'activated' => 1,
'gender' => $gender,
'languageId' => 38,
'onlineStatus'=> 0,
'status' => 5,
'dateAdded' => new Zend_Db_Expr('NOW()'),
'blaId' => $party_system_id,
'loginToken' => $token,
'termsAccepted' => 1
);

return $this->insert($params);

}

注册总是没问题的,但就像我对很多用户所说的那样:2012-05-16 10:20:33 我会得到: 2012-05-16 00:00:00 当然它不是 00:00:00在注册时:)

我不确定什么可能是问题,mysql、脚本结构或 Zend_Db_Expr。我也不知道如何正确调试它,但所有建议都非常受欢迎:)

最佳答案

确保 dateAdded 字段确实具有 Y-m-d H:i:s 格式,但您也可以简单地使用 date('Y-m-d H:i:s')

  $params = array(
'sponsorId' => $sponsor_id,
'refferalId' => $referral_id,
'accountType' => $type,
'email' => $email,
'username' => $username,
'password' => md5($password),
'firstName' => 'n/a',
'lastName' => 'n/a',
'expires' => $expiration_date,
'activated' => 1,
'gender' => $gender,
'languageId' => 38,
'onlineStatus'=> 0,
'status' => 5,
'dateAdded' => date('Y-m-d H:i:s'),
'blaId' => $party_system_id,
'loginToken' => $token,
'termsAccepted' => 1
);

关于mysql - Zend_Db_Expr ('NOW()' )和 Mysql 中的日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10616880/

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