
В этой статье я распишу как быстро и без лишних запросов к бд,но с одним запросом в бд вывести кол-во находящихся в данный момент пользователей на сайте.
Сделаем мы это быстро и просто.
1.Открываем onlinesql.php и ищем:
$uo_query = "SELECT count(*) FROM users_online";
$uo_result = mysql_query($uo_query);
$uo_count = mysql_fetch_row($uo_result);Меняем на:
$uo_query = "SELECT (SELECT count(visitor) FROM users_online) vsego, (SELECT count(visitor) FROM users_online WHERE user!='') userov FROM users_online";
$uo_result = mysql_query($uo_query) or die(mysql_error());
$onl = mysql_fetch_array($uo_result);
if($onl["userov"]=='') $onl["userov"]=0;
if($onl["vsego"]=='') $onl["vsego"]=0;
echo $onl["vsego"];2.Открываем sitestats.php и ищем:
<tr>
<td><div id="ahref"><a href="online.php">Онлайн:</a></div></td>
<td><?php include("onlinesql.php"); ?>
</td>
</tr>
следом за этим кодом добавим:
<tr>
<td><div id="ahref"><a href="online.php">Пользователей онлайн:</a></div></td>
<td><?php echo $onl["userov"]; ?>
</td></tr>
Вот вам и все пляски.работает и с мфс,и со всеми скриптамина платформе SooFast!

Добавить пост