我正在尝试使用DateTime
变量更新我的 MySQL 数据库。
$interval = 'P' . $days . 'DT' . $hours. 'H' . $minutes. 'M' . $seconds . 'S' ;
$date = new DateTime("NOW");
$date->add(new DateInterval($interval));
现在 SQL 更新:
$query = "UPDATE table
SET table.table_date = '$date' ";
mysql_query($query);
mysql_query($query);
如果我var_dump
是$date
变量,它会显示正确的属性:
object(DateTime)#4 (3) { ["date"]=> string(19) "2012-07-05 20:04:14" ["timezone_type"]=> int(3) ["timezone"]=> string(13) "Europe/Berlin" }
但它只是不会被插入。如果我尝试 NOW() 而不是 $date,它会完美运行。我的错误是什么?