php数据库插入系统时间的简单介绍

往数据库插入时间

一般有两种访问:方法一: $sql="INSERT INTO `test` (`id`,`content`,`datetime`)values(NULL,'hello',now())"; $query=mysql_query($sql); //执行sql语句 //这种方法,你datetime字段要设计成date类型,now() 是mysql数据库提供的一个获取当前时间函数方法二: $sql="INSERT INTO `test` (`id`,`content`,`datetime`)values(NULL,'hello',".time().")"; $query=mysql_query($sql); //执行sql语句 //这种方法:datetime字段设计成int(10)类型。time()是php提供获取时间戳的函数。推荐使用方法二,因为这种方式,一.排序速度快,二.方便转换时间区。主流的开源程序都有采用这方式。像discuz phpwind dedecms等等。

网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了灞桥免费建站欢迎大家使用!

thinkphp在想数据库里插入数据的时候也想自动插入系统时间,代码怎么写?

自己刚也用了这种方法,希望对大家有所帮助,一起共同学习哈哈哈哈。有什么疑问下面提出来。

刚才自己一种方法是:在模型里面设置自动填充

这个是公用model,定义自动填充的函数如下:

class CommonModel extends Model {

function getDate{

return ('Y-m-d');

}}

在该model中

class testModel extends CommonModel{

// 自动填充设置

protected $_auto = array(

array('update_date','getDate',1,'callback'),

);

}

数据库中对应字段:update_date

PHP中往SQL数据库写入当前服务器时间年月日的函数是?

可以使用PHP的日期,也可以使用数据库的日期,当数据库和PHP不在一个服务器上的时候,数值是有区别的。

使用PHP日期的方法:

$current=localtime();

$sql="update table set filed='$current'";

使用数据库日期的方法:

$sql="update table set field=now()";

上面以UPDATE语句为例,INSERT语句一样的道理。


网站栏目:php数据库插入系统时间的简单介绍
分享网址:http://hbruida.cn/article/doigodd.html