我正在进行php聊天,并开始php检查数据库部分。因此,当用户在聊天中输入内容时,该内容会记录在MySQL数据库中,我将如何每10秒检查一次数据库,以便一个用户的聊天会使用来自其他用户的新消息进行更新。我知道您可以对带有间隔的页面使用ajax请求,但是我希望php位于同一页面上,而不必使用大量页面。这是检查数据库的代码
<?php $con = mysqli_connect('host','user','pass','database'); $query = mysqli_query($con,"SELECT * FROM `messages`"); while ($row=mysqli_fetch_assoc($query)) { $user = $row['user']; $message = $row['message']; echo 'User: ',$user,' Message: ',$message; } ?>
预先感谢任何人!
这就是你所需要的。我们需要为自动加载Ajax设置时间。不要将所有内容都放在一页中。因为必须重新加载页面才能刷新数据。那是不好的解决方案。