Web ページにオンラインおよびオフラインのユーザー リストを追加しようとしています。ある種のゲームサーバーを実行しています。テーブルアカウントのデータベース認証に列があります。
オンラインの見出しが必要です: 次にオンライン ユーザーのリスト、次にオフラインの見出し: 次にオフラインのユーザー
また、オンライン アカウントとオフライン アカウントの数も表示したいと思います。
私はこれがかなり苦手ですが、1人のユーザーアカウントに対してそれを行うことができましたが、1人のユーザーがオンラインかどうかを確認するだけでなく、全員を確認したいと考えています。私が行った方法では、データベース内のアカウントごとにこのコードを手動で繰り返す必要があります。これが私が得たものです:
$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;
これを行うためのより良い、よりクリーンな方法が間違いなくあることは知っていますが、まだ知りませんか? 助言がありますか??:) ifコマンドも間違っていると確信していますが、誰かがそれを解決できることを願っています:)