我正在尝试将在线和离线用户列表添加到我的网页。我正在运行一种游戏服务器。我在数据库身份验证中有一列,在表帐户中。Php从mysql打印在线用户名
我想有在线的标题:那么在线用户 然后前往下线的名单:然后脱机用户
我也想显示在线和离线帐户数量。
在这个我很差,但我已经设法做到了一个用户帐户,而不是它只是检查一个用户是否在线我想要它检查每个人。 我这样做的方式我会手动不得不为数据库中的每个帐户重复此代码。 这里是香港专业教育学院有:
$DBTYPE = 'mysql';
$DBHOST = '127.0.0.1';
$DBUSER = 'root';
$DBPASSWORD = 'password';
$DBNAME = 'auth';
$link = mysql_connect($DBHOST, $DBUSER, $DBPASSWORD);
mysql_select_db($DBNAME);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$member_id= '1'; // get value of the member, assumed that you have post the data into id. change if it is different into your code
$result = mysql_query("SELECT * FROM account where id=$member_id");
while($row = mysql_fetch_assoc($result))
{
if($row['online'] == '1')
{
$usernameon = ($row['username']);
}
else
{
$usernameoff = ($row['username']);
}
}
$onlineppl="<FONT COLOR=green>[*]Online players:</b></FONT><br />";
echo $onlineppl;
echo $usernameon;
?>
<br />
<br />
<?php
$offlineppl="<FONT COLOR=red>[*]Offline players:</b></FONT><br />";
echo $offlineppl;
if($usernameoff == '');
$usernameoff="We're all online";
echo $usernameoff;
我知道肯定有这样做的更好,更清洁的方式,但我只是不知道它了吗?有什么建议么?? :) 林相当肯定如果命令是错误的,但即时通讯希望有人可以解决,以及:)
[常见问题解答:我不应该在这里问什么样的问题?(http://stackoverflow.com/faq#dontask) - 这是一个非常开放式的问题,没有一个明确的答案,酷似FAQ说不要问。 – 2013-04-10 14:46:55
@ user2266565专注于更好,更干净的做法,然后制定一个关于它的具体问题 – emecas 2013-04-10 15:03:58