如何用PHP往数据库插入时间

如何用PHP往数据库插入时间,第1张

一般有两种访问:

方法一:

$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等等。

1、如果你的提问无误的话,那么数据库中保存“date('Y-m-d')”结果的字段的格式应该是date,而不是data。

2、如果数据库格式设置没有问题的话,可以根据错误提示检查新增、修改数据库的代码。

一般只有这两种情况让我们无法正常将结果集保存到数据库。其他情况的“错误提示”大约有:数据库无法连接,数据库密码错误,与索引设定不符合,甚至端口号被占用等,错误提示大都比较直接,很容易理解错误在那里。

如果无法快速找到错误,可以将错误提示复制到百度搜索栏中进行查询。

你好!

也就是查询结果按时间降序排序并取前7条记录。示例SQL:

select

*

from

infolist

order

by

gametime

desc

limit

0,7

至于你的页面效果,是对每一天的记录进行了分组,这个需要你在页面上JS处理。

如有疑问,请追问。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6675239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存