我使用以下代码将昨天的日期插入到MySQL数据库的my_table中。它在WAMP和MAMP中运行良好。但它在我的主机中不起作用。请问帮助的原因是什么......
$dt = new DateTime();
$d = date_add($dt,date_interval_create_from_date_string("-1 days"));
$date = $d->format('Y-m-d');
$import="INSERT into my_table (date) Values('$date')”;
mysql_query($import) or die(mysql_error());
答案 0 :(得分:4)
也许您的主持人不支持 DateTime()功能......
尝试日期()和 strtotime()功能:
$today = time();
$yesterday = date('Y-m-d H:i:s', strtotime('-1 day', $today));
答案 1 :(得分:1)
删除”
并使用"
$date = new DateTime();
$date->add(DateInterval::createFromDateString('yesterday'));
$YesterdayDate = $date->format('Y-m-d H:i:s');
$import="INSERT into my_table (`date`) Values('$YesterdayDate')";
.....^
NOTE: Use mysqli_* OR PDO functions instead of mysql_* functions(deprecated)