网站建设资讯

NEWS

网站建设资讯

php监控数据库记录 php文件监控

如何使用PHP来监听数据库的值变化

你的意思是:数据库一发生变化,你就得知道是吗?

专注于为中小企业提供网站建设、成都网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业鲁山免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

PHP无法实现这功能,

只有LINUX 跑 shell脚本,每X分钟执行查询语句

要么就是你每执行一条语句,写入日志。

php 数据库操作日志记录

//先创建一个log表,有id, action, username, query, time 等字段,如果需要记录更多,可添加

$query_string = $_SERVER['QUERY_STRING'];//查询(query)的字符串,这个最好处理一下

$action = $_REQUEST['action'];//操作类型,可以自己定义。比如?action=addid=xx

//$username就是当前操作人的名字了,登录后都有的吧

if(in_array($action, array('add', 'edit','delete','update')))

{

addlog($action,$username,$query_string);

}

function addlog($action,$username,$query_string)

{

//这里可以把时间和$query_string处理一下,插入数据库

$db-query($sql);

}

大致思路就是这样的了,细节还需你自己完善

PHP如何实施监控数据库的更新,一旦有更新,就把更新的数据推送给Android?

那你可以在插入数据库那里设置监听呀,一有插入就往Android推送消息。

不然你只能通过每隔一段时间刷新一下读取数据库,看看有没有更新,有就推送,没有就继续监听,这个你可以自己设置更新时间。

php怎样实现数据库监控功能

楼上说的还是要定时检测

不论怎么做,绕来绕去都是一样的,都是需要定时检测。

Ajax 控制一个异步PHP程序来检测数据库,然后返回值,供调用。

用软件增加了一条数据到mysql,是否用PHP可以监控到增加了数据呢

可以用脚本来实现;

思路:

1.创建一个ceshi.txt文件,内容是数据库内数据数量;

2.脚本内容查询数据库数量,读取并更新ceshi.txt内的数量,判断查询出的数量大于ceshi.txt内的数量就是新增,小于就是删除,并执行php程序;


网站栏目:php监控数据库记录 php文件监控
文章路径:http://cdweb.net/article/hiidjp.html