显示数据库内容?PHP/MySQL
所以我有一个聊天室类型的数据库,用户插入的文本作为用户名存储在一个字段中,作为消息存储在另一个字段中。我想让我的页面输出数据库信息,这样人们就可以看到彼此的消息。 我该怎么做 另外,是否可以创建一个for循环来检查数据库是否已使用新消息更新,从而重新加载页面?(然后页面再次输出数据库信息以更新everyones消息) 请帮忙。。我很困惑。看看PHP手册。您需要连接到服务器/数据库并运行select查询以从表中获取数据 至于循环:您可以使用JavaScript setInterval函数,并将其与AJAX调用相结合,定期轮询新记录显示数据库内容?PHP/MySQL,php,mysql,chat,Php,Mysql,Chat,所以我有一个聊天室类型的数据库,用户插入的文本作为用户名存储在一个字段中,作为消息存储在另一个字段中。我想让我的页面输出数据库信息,这样人们就可以看到彼此的消息。 我该怎么做 另外,是否可以创建一个for循环来检查数据库是否已使用新消息更新,从而重新加载页面?(然后页面再次输出数据库信息以更新everyones消息) 请帮忙。。我很困惑。看看PHP手册。您需要连接到服务器/数据库并运行select查询以从表中获取数据 至于循环:您可以使用JavaScript setInterval函数,并将其与
mysql\u connect()
和mysql\u query()
函数
例如:$link=mysql\u connect('localhost','root','');
$results=mysql_query('select*from messages');
while($row=mysql\u fetch\u数组($results))
{
echo$row['username'].:'.$row['message'.'。
;
}
正如其他人所说,您需要连接到数据库,然后查询包含数据的表
while($row = mysql_fetch_assoc($results))
{
echo $row['username'] . " said: " . $row['message'] . "<br />";
}
while($row=mysql\u fetch\u assoc($results))
{
echo$row['username']”表示:“$row['message']”“
”;
}
我使用mysql_fetch_assoc()而不是mysql_fetch_array(),因为数组是关联数组(不是按整数索引,而是按名称(关联))索引)
至于在页面上动态显示更新,这涉及AJAX。基本上,这意味着您的页面将调用后台脚本从数据库中获取新记录。这将需要在“messages”表中添加一个新字段,类似于“msg_delivered”,您可以在获取该字段时将其设置为“1”
如果您对开发AJAX聊天客户端感兴趣,您应该查看以下内容:好吧,当挑战高于瞬间技能时,困惑是正常的。。。好的是,如果你坚持下去,你会学到很多。也许你应该从简单的事情开始,如果它让你太焦虑的话。到目前为止,您对php/mysql做了哪些工作?
while($row = mysql_fetch_assoc($results))
{
echo $row['username'] . " said: " . $row['message'] . "<br />";
}