【发布时间】:2011-01-12 05:25:07
【问题描述】:
我创建了一个解析 HTML 页面、创建 MySQL 查询并将解析数据插入 MySQL 表的 PHP 脚本。一切正常,除了一件事:日期字段。当 PHP 运行 MySQL 语句时,表中的日期为 0000-00-00 。如果我回显 MySQL 查询,它会产生以下结果:
INSERT INTO dispatch_table (dispatch_date, dispatch_time, dispatch1, dispatch2, dispatch3, dispatch4, dispatch5, dispatch6, dispatch7, dispatch8, dispatch9, dispatch10, dispatch11, dispatch12, dispatch13, dispatch14, dispatch15, dispatch16)VALUES ('2010-02-02', '10:46:17', '31.90' , '32.15','32.24','32.39','33.46','35.18','39.33','39.39','40.92','41.79','41.82','44.35','45.47','46.89','47.13','67.59');
如果我将语句复制并粘贴到 MySQL 表中,它会很好地插入日期,但是当 PHP 尝试插入它时,我会得到全 0。 dispatch_date 字段是 MySQL 中的“日期”字段。在使用 PHP 代码插入日期之前,要插入的日期被转换为字符串(我认为这可能会解决我的问题)。任何人都可以给我任何见解吗?
【问题讨论】:
-
我们看到的 PHP 代码越多,我们能给您的洞察力就越多。