我正在使用 JQuery Mobile 构建一个应用程序。我有一个名为 list.php 的页面,它使用 PHP 从服务器获取数据。我需要脚本每 15 秒运行一次,并在数据库发生更改时通知用户。我是 PHP 和 Javascript 的初学者,所以我不知道如何做到这一点,甚至不知道它是否可能。
这是我目前正在使用的代码。
<?php
$number = $_GET['number'] ;
mysql_connect('localhost','username','password');
$link = mysql_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
//specify database
mysql_select_db("database") or die("Unable to select database");
// Build SQL Query
$query = "select * from table where tablenumber = \"$number\" and state = 0
order by time";
$result = mysql_query($query) or die("Couldn't execute query");
?>
<!DOCTYPE html>
<html>
<head>
<title>title</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" />
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>
</head>
<body>
<div data-role="page">
<div data-role="header" >
<h1>Transpanel</h1>
</div>
<div data-role="content">
<div data-role="collapsible-set">
<?php
// display the results returned
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
?>
<div data-role="collapsible" data-theme="b" data-content-theme="d">
<h3><?= $row["OSO"] ?></h3>
<p><?=$row["AIKA"]?><p>
</div>
<?php } ?>
</div>
</div><!-- /content -->
</body>
</html>