Php 获取服务器时间并通过表单插入Mysql表

Php 获取服务器时间并通过表单插入Mysql表,php,sql-server,time,microtime,Php,Sql Server,Time,Microtime,我有一个表单,可以将日期、标题、消息和图像发布到SQL表中。这一切都很好,除了表单,它有一个字段,我必须手动输入日期和时间 我想知道的是,我如何让PHP获取按下表单按钮的日期和时间(GMT时间),并将其发布到我的sql表的“时间”部分,而不是我手动操作,我将其用作超轻量CMS博客 这是我的insert.php mysql\u查询(“插入博客 (日期、标题、消息、图像) 值(“$”发布[日期]、“$”发布[标题]、“$”发布[消息]、“$”发布[图像])) 或者死(mysql_error()) e

我有一个表单,可以将日期、标题、消息和图像发布到SQL表中。这一切都很好,除了表单,它有一个字段,我必须手动输入日期和时间

我想知道的是,我如何让PHP获取按下表单按钮的日期和时间(GMT时间),并将其发布到我的sql表的“时间”部分,而不是我手动操作,我将其用作超轻量CMS博客

这是我的insert.php

mysql\u查询(“插入博客
(日期、标题、消息、图像)
值(“$”发布[日期]、“$”发布[标题]、“$”发布[消息]、“$”发布[图像]))
或者死(mysql_error())

echo“添加1条记录”

这是我的表格


日期:
标题:
信息:
图像URL:

我希望服务器添加时间/日期,而不是手动输入。这容易做到吗?

使用PHP
time()
函数获取脚本激活的时间

mysql_query("INSERT INTO Blog (Date, Title, Message, Image) 
            VALUES(now(), '" . $_POST[Title] . "' , '" . $_POST[Message] . "' , 
            '" . $_POST[Image] . "' ) ") or die(mysql_error());
例如,
mysql\u查询(“INSERT-INTO-Blog-SET-date=”.time().“”)

这里有更多


顺便说一句,您应该从使用mysql扩展过渡到mysqli或PDO mysql,在这里了解为什么mysql的

NOW()
(本地时间或服务器时间)或
UTC_TIMESTAMP()
(GMT或UTC)会起作用


NOW()
UTC\u TIMESTAMP()
替换
'$\u POST[Date]'
,您就完成了:)

不错的Vikram Jain。工作很愉快。。它们不再得到维护,并且已经开始使用。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果您选择PDO。
mysql_query("INSERT INTO Blog (Date, Title, Message, Image) 
            VALUES(now(), '" . $_POST[Title] . "' , '" . $_POST[Message] . "' , 
            '" . $_POST[Image] . "' ) ") or die(mysql_error());