Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Нужно помочь с PHP и MySQK

Robot ArmHack-Team Ученик (98), на голосовании 2 года назад
Здравствуйте, почему-то не работает счётчик онлайна на сайте, в бд оно сохраняется нормально если -1 то игрок офлайн если 0 то он онлайна, это связка сайта и сервера SAMP, надо вычислить количество пользователей онлайн (ну общий число значение 0), вот код запроса

$mysqli = @new mysqli(Config::DB_HOST, Config::DB_USER, Config::DB_PASS, Config::DB_NAME);
$mysqli->set_charset("utf8");
$sql = "SELECT count(*) FROM `Qelksekm` WHERE `Online_status` != 0";
$result = $mysqli->query($sql);
$row = $result->fetch_row();
$online = $row[0] + 0;
$allonline += $online;
if(!empty($now))
{
$serversonline .= '
<div>
<div class="server-size">
<p><strong>'.$online.'</strong></p>
<p>/ 100</p>
Голосование за лучший ответ
EVK IT Сервис К Мыслитель (5236) 2 года назад
первый коммент + и еще: if(!empty($now)) замени на if(!empty($row))
А вообще код жесть ))

Я бы так сделал:

$online=0;
$query = "SELECT count(*) as tot FROM Qelksekm WHERE Online_status!= 0";
$sql = mysqli_query($conn,$query);
if ($sql && mysqli_num_rows($sql)!=0) {
$d = mysqli_fetch_assoc($sql); if (isset($d)) $online= intval($d['tot']);
}
echo '<div class="server-size"><strong>'.$online.'</strong>/100</div>';
Robot ArmHack-TeamУченик (98) 2 года назад
не работает, может через вк можете помочь?
Похожие вопросы