如何节省我向其中的数据库发送数据的时间?

时间:2012-12-15 20:54:44

标签: php mysql time

每个人都过得愉快!

一般来说,我的问题是关于php / mysql中的时间函数,我如何在mysql数据库中节省时间?为了约会,我在数据库中选择了“日期类型”以保存$ date,我在php中编写了这段代码:

$date=date("y-m-d");

这是关于该部分的全部代码:

<?php 
include_once ("connection.php");
$name=$_POST['sent_by'];
$id=$_POST['hidden_id'];
$id2=$_POST['hidden_id2'];
$message=$_POST['message'];
$submit= $_POST['submit'];
$date=date("y-m-d");
$time=time('yyyy-mm-d hh:mm:ss');


if($submit){

$place="INSERT INTO comments VALUES('','$name','$message','$id','$id2','$date','$time')";
$run = mysql_query("$place");
die("Your message have been sent Successfully !! <a href='member.php'>click here to return to your page</a>");
}



?>

时间我必须使用什么功能?我必须在数据库中选择哪种类型?

请帮助我!

感谢和问候

1 个答案:

答案 0 :(得分:0)

我的建议是您使用时间戳或日期时间类型而不是日期类型,因为您既需要日期和时间组件。时间戳类型有一些您需要注意的特殊属性,但如果您可以选择使用时间戳,那么从存储的角度来看,这是最好的。有关详细信息,请参阅this

您还应该让数据库设置插入的时间,这可以使用时间戳自动完成,也可以使用NOW()手动完成。

根据您的代码执行此操作的一种方法是将您的查询更改为:

$place="INSERT INTO comments VALUES('','$name','$message','$id','$id2', NOW())";

请注意,您不再需要或需要php来创建日期变量。 DATETIME或TIMESTAMP列的值将设置为mysql数据库服务器的系统时间。