Phi*_*ide 1 php mysql datetime
我正在将值推送到MySQL数据库中我需要获取现在的代码并集成该STR_TO_DATE()函数.
该STR_TO_DATE()功能需要同时应用于$start&$end.
$qstring = "INSERT INTO tbl_events VALUES(NULL,'".$name."','".$day."','".$start."','".$end."','".$location."','".$description."','".$type."')";
$result = mysql_query($qstring);
Run Code Online (Sandbox Code Playgroud)
日期格式为"08/03/2011 09:05"
我已经尝试过更换$start用STR_TO_DATE($start)它杀死PHP脚本.
丢失引号STR_TO_DATE()(它是一个函数,而不是一个字符串)并添加它们$start(需要是一个字符串).然后添加第二个参数,如Mihai建议的那样.
$qstring = "INSERT INTO tbl_events
VALUES(NULL,'$name','$day',
STR_TO_DATE( '$start', '%m/%d/%Y %h:%i' ),
STR_TO_DATE( '$end', '%m/%d/%Y %h:%i' ),
'$location','$description','$type')";
$result = mysql_query($qstring) or die( mysql_error() );
Run Code Online (Sandbox Code Playgroud)
请注意,您不需要这样做"INSERT... '".$var."'...",如果您这样做,它更具可读性且不易出错"INSERT ... '$var' ..."