【发布时间】:2014-06-05 04:55:03
【问题描述】:
我正在进行 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到同一个页面
-
我认为 crontask 可能是一个解决方案
-
您可以尝试将 XMPP 用于 IM 类应用程序。看看this
标签: php mysql sql ajax database