如何用php让数据库中某一个字段随时间自动更新

如何用php让数据库中某一个字段随时间自动更新,第1张

你说的是数据库有一个updatetime的字段吧,有两种方法

1:

使用php,插入数据时带一个time()的变量

2:

使用mysql自带的:将字段设置成 timestamp 类型,输入默认值 CURRENT_TIMESTAMP ,这是一个mysql函数,这样就不自动将当前时间插入

Timer time = new Timer(); //定义一个 Timer

//执行方法 里面需要一个类 可以定义一个伪类

//也可以 自己 定义一个类 继承TimerTask这个类

//里面必须实现 run方法

//run方法 里面就写你的 实做 方法

//schedule 方法有很多重载 有很多参数我用最简单的

//给你说明 第2个参数是 说 每隔一定的时间执行一次

//相关说明可以去jdk 帮助文档里面找

timeschedule(new TimerTask() {

public void run() {

int inSertValue{

try{

commection con1=con;

Statement stmt=con1createStatement();

str="(insert ……)";

……

stmtclose();

} catch()

} } //加到这里就好了!!最好把这样方法封装起来

}

}, 1000);

MYSQL 有事物功能,可以定时自动更新数据库。

但是经常,你根本就没有这个权限。

------------

一般的思路是这样,这件事,让php 去做,我们假设每天至少有一个用户访问你的网站,

那么就做一个判断,如果是 第一个用户,那么 就让 php 去更新一下,然后今天就不再更新。

这样的优点是很简单,方便,

缺点是第一个用户会稍微有一点点慢。

给你提供个大概思路:

1、首先是下载数据

主要方式:a、套接字通信。 特点:快速,效率高。 但修改麻烦、适用性低。

b、webservice通信。特点:无状态通信,轻便,较实用,应变强、跨平台等,但它依 赖于服务器的webservice方法。

c、hession通信/json通信。特点:跨平台,速度快(至少比xml快)。

d、下载服务端生成好的数据文件,然后再本地解析。特点:稳定、判断性强,可以 多线程实现,提 高效率,还可用作备份。

2、 定时更新

主要方式:开启一个时间服务,监听系统的时间变化广播,系统的时、分发生变化时,都会有一个广播,你可以监听此广播,并在需要的时候向服务器发送更新请求。

或者,定制定时任务,这个可以直接百度alarmManager相关内容。

答此,已毕,纯手工,望对君有帮助。

以上就是关于如何用php让数据库中某一个字段随时间自动更新全部的内容,包括:如何用php让数据库中某一个字段随时间自动更新、Java保存一个数组中的数据,然后设置5分钟进行定时调用更新数据库怎么实现、想问一下,PHP怎么实现一天每条信息只能更新一次,MYSQL可以定时自动更新数据库不等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9298217.html

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

发表评论

登录后才能评论

评论列表(0条)

保存