Php 从数据库AJAX刷新后台信息
我已经创建了一个网站,检索已上载到我的数据库的文本。问题是,我想随时刷新数据库中的内容。但我在任何地方都找不到如何做到这一点。我想在后台完成这项工作。如果可能的话,我会把课本放进服务器,把数据输入到服务器中,也不是完全刷新,而是在后台发送内容。谢谢你,每个答案都很重要Php 从数据库AJAX刷新后台信息,php,jquery,html,ajax,Php,Jquery,Html,Ajax,我已经创建了一个网站,检索已上载到我的数据库的文本。问题是,我想随时刷新数据库中的内容。但我在任何地方都找不到如何做到这一点。我想在后台完成这项工作。如果可能的话,我会把课本放进服务器,把数据输入到服务器中,也不是完全刷新,而是在后台发送内容。谢谢你,每个答案都很重要 在文件中,只需回显结果即可。然后在另一个文件中,在div中加载回显结果,如下所示: db_results.php文件,该文件将回显结果: <?php $servername = "localhost"; $
在文件中,只需回显结果即可。然后在另一个文件中,在div中加载回显结果,如下所示:
db_results.php
文件,该文件将回显结果:
<?php
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "myDB";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT id, firstname, lastname FROM MyGuests ORDER BY id ASC LIMIT 10";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<p>". $row["firstname"]. " " . $row["lastname"] . "</p>";
}
} else {
echo "0 results";
}
$conn->close();
?>
db_results.php
文件将查询数据库,获取结果并将其返回。第二个文件(display.php
)加载div中的第一个文件,并每秒刷新一次div,因此更新的结果将加载到相关的div中
注意:将两个文件保存在同一个目录中或相应地调整路径。谢谢。我会检查此代码,看看它是否适用于我。很好,很简单-适用于我。顺便说一句,在实际情况下,我们多久可以尝试刷新数据库中的值以确保这不会杀死系统?
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
setInterval(function() {
$("#load_results").load("db_results.php");
}, 1000);
});
</script>
</head>
<body>
<div id = "load_results"></div>
</body>
</html>