Php mysql插入时间

Php mysql插入时间,php,mysql,database,time,Php,Mysql,Database,Time,我正在制作一个评论框。但我希望这样,当人们点击提交评论时,他们会和我记录的其他信息一起登录mysql。以下是我使用的代码: if(isset($_POST['btnRegister'])) //===When I will Set the Button to 1 or Press Button to register { $query = mysql_query("SELECT * FROM comment WHERE username='$username'"); if(mysql_num_r

我正在制作一个评论框。但我希望这样,当人们点击提交评论时,他们会和我记录的其他信息一起登录mysql。以下是我使用的代码:

if(isset($_POST['btnRegister'])) //===When I will Set the Button to 1 or Press Button to register
{
$query = mysql_query("SELECT * FROM comment WHERE username='$username'");
if(mysql_num_rows($query) > 5 ){
echo "Slow down! you can only send 5 comments a day";

}else{

mysql_query ("insert into comment(username,comment)values('$username','$comment')");
header('location: succes_comment.php');
}
}
?>

因此,如果用户单击该按钮,mysql时间冒号将获得用户名、注释和他发送注释的时间。

您需要在数据库中添加datetime列。将其命名为“time_posted”,然后在插入行时,按如下方式操作:

 insert into comment(username,comment, time_posted)values('$username','$comment', NOW())
当您检查一个用户最多提交一条评论时,您可以这样做:

  SELECT username FROM comment WHERE username='$username' and time_posted = DATE_SUB(NOW(), INTERVAL 1 MINUTE)
因此,您将获得他在最后一分钟发布的邮件数量,这样您就可以阻止他发布更多的邮件。

运行:

ALTER TABLE `comment`
  ADD `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, COMMENT='';
新查询:

SELECT * FROM `comment` WHERE
  `username` = '$username' ORDER BY `timestamp` DESC LIMIT 1

问题是时间的代码是什么?或者是为了插入时间?在数据库中创建一个名为timestamp的字段,并将默认值设置为CURRENT_time,这就是您所要做的!!符合事实的这就更简单了,;