Php 监视MySQL数据库中的更改
所以,我有一个MySQL数据库,从我的Html/Php页面,我可以访问它,读取一些值,并在网页上显示它 我的问题是: 另一方面,Android应用程序也会修改数据库和一些值,因此我必须从显示数据的Web浏览器中单击刷新按钮 是否有任何方法可以持续监视数据库中某一特定行上的任何更改,然后在Html页面上进行更新,我尝试了以下代码,但没有成功:Php 监视MySQL数据库中的更改,php,android,Php,Android,所以,我有一个MySQL数据库,从我的Html/Php页面,我可以访问它,读取一些值,并在网页上显示它 我的问题是: 另一方面,Android应用程序也会修改数据库和一些值,因此我必须从显示数据的Web浏览器中单击刷新按钮 是否有任何方法可以持续监视数据库中某一特定行上的任何更改,然后在Html页面上进行更新,我尝试了以下代码,但没有成功: <?php session_start(); $One=$_SESSION['One']; $Two=$_SESSION['Two'];
<?php
session_start();
$One=$_SESSION['One'];
$Two=$_SESSION['Two'];
$Three=$_SESSION['Three'];
$Four=$_SESSION['Four'];
$tbl_name =$_SESSION['Five'];
// Connect to server and select databse.
mysql_connect("$One", "$Two", "$Three")or die("cannot connect");
mysql_select_db("$Four")or die("cannot select DB");
$q=mysql_query("SELECT message FROM $tbl_name WHERE pass='".$_SESSION['pass']."'");
while($row = mysql_fetch_array($q)){
}
while(true!=false)
echo $row['message'];
?>
<head>
<html>
<body>
<title>Title</title>
<div><h2><?php echo 'I found something in the session: ' .$_SESSION['text']?></h2> </div>
</br>
</br>
</body>
</html>
</head>
您确定必须使用数据库吗?从我的观点来看,它看起来像一个聊天应用程序,socket将是一个更合适的选择,或者使用ajax,因为它是一个位于中间的网站。。此外,在会话中存储数据库连接信息被认为是一件坏事<代码>mysql*
不推荐使用函数,请尝试PDO,我相信有更好的方法可以在循环时使用它。这是从Web浏览器到Android设备的通信,我选择的机制是从Html按钮将“SomeMessage”放在数据库的“Message”行中,然后Android应用程序将继续检查数据库中此表/行中的任何更改,并在“响应”行中进行回答,这是我的问题,行“响应”必须显示“echo”功能或任何内容……是的,我需要数据库来存储其他信息…我注意到,无论我为无限循环做什么,都会导致错误“没有从网站接收到数据”。。。