Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在DATETIME列中存储日期和时间时遇到问题。(使用PHP和MySQL)_Php_Mysql - Fatal编程技术网

在DATETIME列中存储日期和时间时遇到问题。(使用PHP和MySQL)

在DATETIME列中存储日期和时间时遇到问题。(使用PHP和MySQL),php,mysql,Php,Mysql,我从文本框中提取日期和时间,格式为:yyyy-dd-mm hh:mm:ss 我试图将其存储在MySQL列中,以存储“DATETIME”字符串。当我执行查询时,表中的数据是“0000-00-00:00:00”。我可以在将字符串发送到SQL server之前将其打印到浏览器中,并且格式正确。我知道我一定错过了一些愚蠢的事情。为什么我的字符串不能正确地存储在表上 我道歉。我第一次在论坛上问编码问题。哈哈。以下是我当前的代码(简而言之): 简单的答案是,您的日期格式不正确。在页面上也打印$sql查询以对

我从文本框中提取日期和时间,格式为:yyyy-dd-mm hh:mm:ss

我试图将其存储在MySQL列中,以存储“DATETIME”字符串。当我执行查询时,表中的数据是“0000-00-00:00:00”。我可以在将字符串发送到SQL server之前将其打印到浏览器中,并且格式正确。我知道我一定错过了一些愚蠢的事情。为什么我的字符串不能正确地存储在表上

我道歉。我第一次在论坛上问编码问题。哈哈。以下是我当前的代码(简而言之):


简单的答案是,您的日期格式不正确。在页面上也打印$sql查询以对其进行调试。然后复制该查询并在mysql服务器中运行。你会在错误的地方得到准确的错误

2011-24-07 should be 2011-07-24 :)

简单的答案是,您的日期格式不正确。在页面上也打印$sql查询以对其进行调试。然后复制该查询并在mysql服务器中运行。你会在错误的地方得到准确的错误

2011-24-07 should be 2011-07-24 :)

如果您不发布代码,那么很难猜测您是否在构建
INSERT
语句的地方有代码片段?我的第一个猜测是,您没有引用日期字符串。如果您不发布代码,将很难猜测您是否有代码片段,用于构建
INSERT
语句?我的第一个猜测是你没有引用日期字符串。对不起,浪费了大家的时间。我用我的时间格式交换了月份和日期。谢谢你的好意!只是一个记住日期格式的提示,它总是以单位数量级的降序排列,即年>月>日>小时等。很抱歉浪费了大家的时间。我用我的时间格式交换了月份和日期。谢谢你的好意!只是记住日期格式的一个提示,它总是以单位数量级的降序排列,即年>月>日>小时等。