PHP - 将日期插入到mysql中 [英] PHP - Insert date into mysql

查看:145
本文介绍了PHP - 将日期插入到mysql中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将日期插入到mysql中,但每次失败,并在phpmyadmin中出现 0000-00-00

I am trying to insert date into mysql but everytime it fails and comes out as 0000-00-00 in phpmyadmin

我的日期格式就像 2012-08-06 (yyyy-mm-dd),数据库中的日期字段类型是 date

My date format is like 2012-08-06 (yyyy-mm-dd) and the date field type in database is date.

$date = "2012-08-06";
mysql_query("INSERT INTO data_table (title, date_of_event) 
             VALUES('". $_POST['post_title'] ."',
                    '". $date ."')") or die(mysql_error()); 

尝试更改 - / 或删除它们,它不起作用。

tried changing - to / or removing them, it doesn't work.

推荐答案

在MySQL中尝试 CAST 函数:

try CAST function in MySQL:

mysql_query("INSERT INTO data_table (title, date_of_event)
VALUES('". $_POST['post_title'] ."',
CAST('". $date ."' AS DATE))") or die(mysql_error()); 

这篇关于PHP - 将日期插入到mysql中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆