PHP如何定时访问数据库获取信息来更新页面数据,我知道用ajax,不知道其中的格式

PHP如何定时访问数据库获取信息来更新页面数据,我知道用ajax,不知道其中的格式,第1张

<html>

<head>

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<script>

$(document).ready(function(){

setInterval(function(){

$.ajax({

url: "backend.php",

type: "GET",

dataType: "json",

success: function(json){

$('#output').append(json.time + '<br/>')

}

})

}, 1000)

})

</script>

</head>

<body>

<div id="output"></div>

</body>

</html>

前台html就是用ajax发请求,一般用json格式发送与接收数据,然后设置setInterval每1秒循环发送一次请求,后台也很简单:

<?php

//backend.php

//把送回的数据json_encode()一下就可以了

echo json_encode(array('time'=>time()))

?>

用时间比较函数实现的吧

比如

if(mktime()

-

$db_date

>

15*24*60*60){

echo

"帖子发布时间超过15日,该帖子禁止回复"

}

$db_date是你从数据库查询出来的时间

mysqli有两种数据库连接方式:

1、面向过程式连接:

mysqli_connect('localhost','xxx','xxx','xxx')

mysqli_query('')

后使用mysqli_fetch_assoc方法获取到数据。

2、面向对象式连接:

$mysqli = new mysqli("localhost", "my_user", "my_password", "world")

$result = $mysqli->query('')

后使用$result->fetch_assoc()获取数据。

至于num_rows是获取查询到的行数的方法。


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

原文地址:https://54852.com/sjk/9638652.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存