用于插入日期,时间的PHP MySQL语法

fel*_*lix 1 php mysql syntax

我试图使用PHP脚本插入日期,时间字段,但我收到语法错误.有人可以告诉我,我在做错的地方.谢谢你们

INSERT INTO calendar(event,from,to,day)VALUES('".$ _ REQUEST ['event']."','".$ _ REQUEST ['from_time']."','".$ _ REQUEST ['to_time ']."','".$ _ REQUEST ['date_event']."')

Mik*_*ike 6

要插入mySQL datetime字段,字符串必须采用特定格式才能让mySQL理解它.问题是php对如何表示日期有自己的想法和想法.在处理两者之间的日期时,您必须翻译.

如果在php中你正在处理一个时间对象,你可以这样做一个字符串mySQL会喜欢:

$mysqlDateString = date('Y-m-d H:i:s', $phpdate);
Run Code Online (Sandbox Code Playgroud)

或者如果您正在处理字符串日期,您可以这样做:

$mysqlDateString = date('Y-m-d H:i:s', $strtotime("08/09/2009"));
Run Code Online (Sandbox Code Playgroud)

如果从mySQL获取日期时间字符串,则可以在PHP中处理它:

$phpTime = strtotime($mysqlDateString);
Run Code Online (Sandbox Code Playgroud)

我自己也遇到过这个问题,所以希望这对你也有用.