Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   WWW (http://mangos.ytdb.ru/forumdisplay.php?f=23)
-   -   [PHP] Record online (http://mangos.ytdb.ru/showthread.php?t=3642)

poppe 02.02.2011 23:32

[PHP] Record online
 
Hi,
Looking for php code, which shows max players online, example "Record online: 400" - and that this record is not resets after DC.

Thank!

I do not know Russian, therefore do not know whether a good division. If not, please move on my topic.

Праведник 02.02.2011 23:55

Код:

<?php
$sMySql = mysql_connect(DB_HOST, DB_USER, DB_PASS);
mysql_select_db(AuthDB, $sMySql);
$aSql = mysql_fetch_array(mysql_query("SELECT `maxplayers` FROM `uptime` ORDER by `maxplayers` DESC LIMIT 1", $sMySql));
echo 'Record online: ' . $aSql['maxplayers'];
mysql_close($sMySql)
?>


virusav 03.02.2011 08:55

Можно так:
Код:

SELECT MAX(`maxplayers`) AS `mx` FROM `uptime`;

Konctantin 03.02.2011 10:25

А зачем алиас, если он не используется?

Hantet 03.02.2011 14:40

Цитата:

Сообщение от Konctantin (Сообщение 18970)
А зачем алиас, если он не используется?

Почему же не используется?

Код:

$db->query("SELECT MAX(`maxplayers`) AS `mx` FROM `uptime`");
$arr = $db->fetch();
echo 'Record online: '.$arr['mx'];

Ну, это, конечно, глупая реализация, правильнее действительно без алиаса:

Код:

$db->query("SELECT MAX(`maxplayers`) FROM `uptime`");
echo 'Record online: '.$db->result();


virusav 03.02.2011 17:41

Алиас на случай, если запрос будет выбирать еще какие-то значения.


Текущее время: 21:33. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS