我有几个变量,每个变量都包含一个带数字值的字符串,这里是我的变量及其假定值的列表:
$new_date = new DateTime("".$year."-".$month."-".$date." ".$hour.":".$minute.":0");
mysqli_query($con,"INSERT INTO schedule (date) VALUES ($new_date)");
我正在尝试使用这些值创建一个日期时间,我将插入到我的表中,到目前为止我的代码是:
Catchable fatal error: Object of class DateTime could not be converted to string
但我收到的错误是:{{1}}
答案 0 :(得分:0)
您必须格式化日期对象并使用字符串进行mysql插入
$new_date = new DateTime("".$year."-".$month."-".$date." ".$hour.":".$minute.":0");
$formatted = $new_date->format('Y-m-d H:i:s');
mysqli_query($con,"INSERT INTO schedule (date) VALUES ($formatted)");