我正在尝试将用户在网站上注册的日期插入到mysql中,但由于某种奇怪的原因,我没有正确插入它,我正在使用下面的查询
$connect->query("INSERT INTO `users` (username, email, password, name, country, signup_date) VALUES ('". $username ."', '". $email ."', '". $password ."', '". $fname . " " . $lname ."', '". $country ."', '".time()."')");我得到了一个数量插入到signup_date,但它显然是混乱的,有什么想法吗?
发布于 2016-08-19 22:01:45
Php的time()函数returns unix时间戳。但是,MySQL希望以'YYYY-MM-DD HH:MM:SS'格式提供日期和时间值。只需在php中格式化您的时间值,以匹配MySQL期望的格式。
发布于 2016-08-19 22:05:27
如果signup_date的类型是datetime,则可以使用date("Y-m-d H:i:s")而不是İ()来获取格式化的datetime
发布于 2016-08-19 22:05:17
您可以使用mysql函数NOW() OR CURDATE()
"INSERT INTO `users` (username, email, password, name, country, signup_date) VALUES ('". $username ."', '". $email ."', '". $password ."', '". $fname . " " . $lname ."', '". $country ."', NOW())"https://stackoverflow.com/questions/39040881
复制相似问题