Php 统计在线玩家的数量
我有一个可玩的客户端,我想在我的索引页上回显/显示我的在线用户。在我的数据库中,我有表设置和2行 设置和值。e、 g.玩家在线,并将0作为标准值,计算每个数字的在线玩家数量。但是,这不算。计数器保持在0Php 统计在线玩家的数量,php,database,counting,Php,Database,Counting,我有一个可玩的客户端,我想在我的索引页上回显/显示我的在线用户。在我的数据库中,我有表设置和2行 设置和值。e、 g.玩家在线,并将0作为标准值,计算每个数字的在线玩家数量。但是,这不算。计数器保持在0 function onlineusers(){ $link = mysqli_connect("xxx", "xxx", "xxx" "`xxx"); mysqli_query($link, "SELECT value FROM settings WHERE value = 'p
function onlineusers(){
$link = mysqli_connect("xxx", "xxx", "xxx" "`xxx");
mysqli_query($link, "SELECT value FROM settings WHERE value = 'players.online'");
$i = 0;
while($b = mysqli_fetch_array($link)){
if(onlineusers($b['players.online'])){
$i++;
}
}
return $i;
}
您可以计算DB中的行数并返回它
function onlineusers(){
$link = mysqli_connect("xxx", "xxx", "xxx" "`xxx");
$result = mysqli_query($link, "SELECT count(*) as total FROM settings WHERE value = 'players.online'");
$data=mysql_fetch_assoc($result);
return $data['total'];
}
您可以计算DB中的行数并返回它
function onlineusers(){
$link = mysqli_connect("xxx", "xxx", "xxx" "`xxx");
$result = mysqli_query($link, "SELECT count(*) as total FROM settings WHERE value = 'players.online'");
$data=mysql_fetch_assoc($result);
return $data['total'];
}
应该能够在查询中运行COUNT(),而不是在PHP中计算它们
SELECT COUNT(*) as NumOnline FROM settings WHERE value = 'players.online';
应该能够在查询中运行COUNT(),而不是在PHP中计算它们
SELECT COUNT(*) as NumOnline FROM settings WHERE value = 'players.online';