SA-MP Forums Archive
Как сделать мониторинг с MySQL на сайт - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Как сделать мониторинг с MySQL на сайт (/showthread.php?tid=333898)

Pages: 1 2


Как сделать мониторинг с MySQL на сайт - Marco_Greco - 13.04.2012

Как сделать мониторинг игроков которые на сервере который на мускул?
1.Нужно создавать таблицу или можно использовать таблицу с аккаунтами?
2.Как вывести нужен код чтобы выводило Level ID Member из таблицы accounts


Re: Как сделать мониторинг с MySQL на сайт - eakwarp - 13.04.2012

Quote:
Originally Posted by Marco_Greco
View Post
Как сделать мониторинг игроков которые на сервере который на мускул?
1.Нужно создавать таблицу или можно использовать таблицу с аккаунтами?
2.Как вывести нужен код чтобы выводило Level ID Member из таблицы accounts
Добавьте в таблицу с аккаунтами флаг для онлайна, во время входа в игру ставьте еденичку, во время выхода нолик, во время включения и выключения сервера, ставьте на все записи с еденичкой нолик.

Забирать из таблицы данные по флагу с еденичкой. Дальше сами.


Re: Как сделать мониторинг с MySQL на сайт - Marco_Greco - 13.04.2012

Спасибо большое!


Re: Как сделать мониторинг с MySQL на сайт - Marco_Greco - 13.04.2012

В какой паблик лучше кидать при входе?и как заменить при офф сервера всё на 0?


Re: Как сделать мониторинг с MySQL на сайт - Stepashka - 13.04.2012

Quote:
Originally Posted by Marco_Greco
View Post
В какой паблик лучше кидать при входе?и как заменить при офф сервера всё на 0?
для этих событий всего по одному паблику на каждое свой. Адрес википедии дать?


Re: Как сделать мониторинг с MySQL на сайт - Marco_Greco - 13.04.2012

пытался через php даные считывать но не работает!!!Помогите дайте PHP код как сделать на вывод даных из мускула


Re: Как сделать мониторинг с MySQL на сайт - Stepashka - 13.04.2012

Quote:
Originally Posted by Marco_Greco
View Post
пытался через php даные считывать но не работает!!!Помогите дайте PHP код как сделать на вывод даных из мускула
А вы раньше работали с php и mysql?


Re: Как сделать мониторинг с MySQL на сайт - Marco_Greco - 13.04.2012

Мониторинг сделал а как сделать чтобы выводились только те,у кого Online в таблице равно 1?в php что добавлять


Re: Как сделать мониторинг с MySQL на сайт - Stepashka - 13.04.2012

Quote:
Originally Posted by Marco_Greco
View Post
Мониторинг сделал а как сделать чтобы выводились только те,у кого Online в таблице равно 1?в php что добавлять
запрос нужно правильный в мускул выполнить.


Re: Как сделать мониторинг с MySQL на сайт - Marco_Greco - 13.04.2012

Выводит всех игроков а мне нужно чтобы выводило только тех кто On‌line = 1


Re: Как сделать мониторинг с MySQL на сайт - eakwarp - 13.04.2012

Quote:
Originally Posted by Marco_Greco
View Post
Выводит всех игроков а мне нужно чтобы выводило только тех кто On‌line = 1
WHERE On‌line='1'

Не?


Re: Как сделать мониторинг с MySQL на сайт - Marco_Greco - 13.04.2012

Исправил!Всем спасибо за помощь


Re: Как сделать мониторинг с MySQL на сайт - Marco_Greco - 13.04.2012

Еще вопрос!Куда засунуть апдейт на On‌line = 1 потому что иногда если игрок отключится то он всёравно остаётся в списке


Re: Как сделать мониторинг с MySQL на сайт - Stepashka - 13.04.2012

OnPlayerDisconnect


Re: Как сделать мониторинг с MySQL на сайт - Marco_Greco - 13.04.2012

еще 1 вопрос и всё!Как сделать чтобы ид было от 1-200 а не 5,6,4,12 а 0,1,2,3...


Re: Как сделать мониторинг с MySQL на сайт - Stepashka - 13.04.2012

Quote:
Originally Posted by Marco_Greco
View Post
еще 1 вопрос и всё!Как сделать чтобы ид было от 1-200 а не 5,6,4,12 а 0,1,2,3...
ORDER BY id ASC


Re: Как сделать мониторинг с MySQL на сайт - Marco_Greco - 13.04.2012

вот строка $query = "SELECT IDs, Nickname, Level, Member, Rank, Job FROM $table WHERE On‌line='1'"; куда вставить в неё чтобы без ошибок You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM accounts WHERE On‌line='1'' at line 1


Re: Как сделать мониторинг с MySQL на сайт - Stepashka - 13.04.2012

PHP Code:
SELECT IDsNicknameLevelMemberRankJob FROM $table WHERE Online='1' ORDER BY IDs ASC 



Re: Как сделать мониторинг с MySQL на сайт - ZiGGi - 13.04.2012

Quote:
Originally Posted by Stepashka
View Post
ORDER BY id ASC
Или просто(если память не изменяет): ORDER BY id


Re: Как сделать мониторинг с MySQL на сайт - Marco_Greco - 13.04.2012

Quote:

<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\">
<tr style=\"border: solid 1px #000\">
<td><b>#</b></td>
<td align=\"center\"><b>Имя_Фамилия</b></td>
<td align=\"center\"><b>Уровень</b></td>
<td align=\"center\"><b>Фракция</b></td>
<td align=\"center\"><b>Ранг</b></td>
<td align=\"center\"><b>Работа</b></td>
</tr>
");

/* Цикл вывода данных из базы конкретных полей */
while ($row = mysql_fetch_array($res)) {
echo "<tr>\n";
echo "<td>".$row['IDs']."</td>\n";
echo "<td>".$row['Nickname']."</td>\n";
echo "<td>".$row['Level']."</td>\n";
echo "<td>".$row['Member']."</td>\n";
echo "<td>".$row['Rank']."</td>\n";
echo "<td>".$row['Job']."</td>\n</tr>\n";
}

Как добавить вот например там фракция 2 чтобы в таблицу PHP записалось "ФБР" а не 2?