无法在DATETIME列中存储日期和时间。 (使用PHP和MySQL)

时间:2011-07-25 23:33:18

标签: php mysql

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

我正在尝试将其存储在我的MySQL列集中以存储“DATETIME”字符串。当我执行查询时,表中的数据是“0000-00-00 00:00:00”。我可以将字符串打印到浏览器,然后将其发送到SQL服务器并且格式正确。我知道我必须错过一些愚蠢的东西。为什么我的字符串没有正确存储在桌面上?

道歉。我第一次在论坛上提问编码问题。哈哈。这是我目前的代码(简要介绍):

    $start = "2011-24-07 18:00:00";
    $end = "2011-24-07 21:00:00";
    $SQL = "INSERT INTO table (start, end) VALUES ('$start','$end')";

1 个答案:

答案 0 :(得分:3)

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

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