【发布时间】:2013-02-06 10:42:17
【问题描述】:
我的 PHP 中有以下代码:
mysql_query("INSERT INTO wp_surveys_completed (score,survey_name,user_id,survey_date)
VALUES ('".$cr."','Mission Completed (SponsorPay)','".$userid."',NOW())
");
当日期值 NOW() 添加到数据库时,它返回的不是当前日期和时间,而是始终相同的日期:“00:33:33 01/01/70”。
我的问题是:如何解决这个问题,让它输出日期和时间?
【问题讨论】:
-
这是 MySQL
NOW(),不是 PHP。 -
你怎么知道它返回了什么?
-
00:33:33 01/01/70在Unix time 中是2013;我认为这应该可以帮助您解决问题:-) -
在您的 mysql 查询浏览器上检查此查询的输出
SELECT now(); -
此代码使用已弃用的
mysql扩展名(迁移出去!),并且可能容易受到 SQL 注入(改用参数化查询!)。