Колко потребителя са онлайн

mitko666

Registered
Със ето този код:
Код:
<?php
include "../modules/conf.php";
$online = mysql_query("SELECT * FROM users ") or die(mysql_error());
while($rows = mysql_fetch_array($online)){
$user = $rows['username'] ;
$ses  = $rows['session']  ;

if ( $ses !=  0) {
echo"$user <br />";
}}
?>
Си извеждам имета на всички потребители които са онлайн,
но как мога да ги изведа като бройка а не техните имена.
 
Код:
$query = "SELECT COUNT(name) AS numrows FROM users";
$result = mysql_query($query) or die('Error, query failed');
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['numrows'];
 
galabin123 каза:
Код:
$query = "SELECT COUNT(name) AS numrows FROM users";
$result = mysql_query($query) or die('Error, query failed');
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['numrows'];

Нещо не се получава изписва ми ей тая грешчица
:) Error, query failed
 
<?php
include "../modules/conf.php";
$online = mysql_query("SELECT * FROM users");

if(mysql_error())]
{
echo 'MySQL Error';
exit;
}

$users = mysql_num_rows($online);

if($users != 0)
{
echo $users.' потребители онлайн';
}
else
{
echo 'Няма потребители онлайн';
}
?>
 
bancov96 По твоя начин ми изкарва че всички регистрирани потребители ми са онлайн.
 
bancov96 По твоя начин ми изкарва че всички регистрирани потребители ми са онлайн.

Ами оправи си заявката де. Нямаш ли таблица, в която записваш онлайн потребителите? :shock:
 
слушай ся каква е тактиката правиш си 2 полета едното 'online' другото 'lastactivity' във всяка страница слагаш скрипт който да ъпдейтва 'lastactivity' със сегашното време + 10 минути и във всяка страница слагаш ако сегашното време е по голямо от 'lastactivity' 'online' да е равно на 0 и един елс ако не е така да е равно на 1 и всичко ще е точно :)
 

Back
Горе