SQL запросы для TS версий до 3.0.10.3 (включительно).
PHP:SELECT
/*gr.`id1` as 'user_DB_ID', */ /* ID юзера в базе */
convert(convert(cl.`client_nickname` using latin1) using binary) as 'nickname', /* последний ник юзера */
cl.`client_unique_id` as 'UID', /* UID юзера */
FROM_UNIXTIME(cl.`client_lastconnected`) as 'last_connected', /* последнее подключение */
/*gr.`id2` as 'channel_ID',*/ /* ID канала */
convert(convert(ch.`value` using latin1) using binary) as 'channel_name', /* Название канала */
/*gr.`group_id` as 'group_id',*/ /* ID группы канала */
convert(convert(gch.`name` using latin1) using binary) as 'group_name' /* Название группы канала */
FROM
group_channel_to_client gr
INNER JOIN groups_channel gch ON gr.`group_id` = gch.`group_id`
LEFT OUTER JOIN channel_properties ch ON gr.`id2` = ch.`id` AND ch.`ident` = 'channel_name'
LEFT OUTER JOIN clients cl ON gr.`id1` = cl.`client_id`
/*WHERE
gr.`server_id` = 1 /* ID сервера */
/*AND gr.`group_id` = 5 /* ID группы канала. Например, 5 - Админ канала */
ORDER BY nickname, group_name ASCPHP:SELECT
cl.`client_nickname` as 'nickname', /* последний ник юзера */
cl.`client_unique_id` as 'UID', /* UID юзера */
date(cl.`client_lastconnected`,'unixepoch') as 'last_connected', /* последнее подключение */
ch.`value` as 'channel_name', gch.`name` as 'group_name' /* Название группы канала */
FROM
group_channel_to_client gr
LEFT JOIN groups_channel gch ON gr.`group_id` = gch.`group_id`
LEFT JOIN channel_properties ch ON gr.`id2` = ch.`id` AND ch.`ident` = 'channel_name'
LEFT JOIN clients cl ON gr.`id1` = cl.`client_id`
/*WHERE
gr.`server_id` = 1 /* ID сервера */
/*AND gr.`group_id` = 5 /* ID группы канала. Например, 5 - Админ канала */
ORDER BY nickname, group_name ASC
Начиная с версии 3.0.11 дефолтная кодировка MariaDB (MySQL): "utf8mb4", поэтому конвертация не нужна.
/*WHERE -> WHERE - раскоментировать если нужно отфильтровать по определенному серверу и/или группе каналаPHP:SELECT
/*gr.`id1` as 'user_DB_ID', */ /* ID юзера в базе */
cl.`client_nickname` as 'nickname', /* последний ник юзера */
cl.`client_unique_id` as 'UID', /* UID юзера */
FROM_UNIXTIME(cl.`client_lastconnected`) as 'last_connected', /* последнее подключение */
/*gr.`id2` as 'channel_ID',*/ /* ID канала */
ch.`value` as 'channel_name', /* Название канала */
/*gr.`group_id` as 'group_id',*/ /* ID группы канала */
gch.`name` as 'group_name' /* Название группы канала */
FROM
group_channel_to_client gr
INNER JOIN groups_channel gch ON gr.`group_id` = gch.`group_id`
LEFT OUTER JOIN channel_properties ch ON gr.`id2` = ch.`id` AND ch.`ident` = 'channel_name'
LEFT OUTER JOIN clients cl ON gr.`id1` = cl.`client_id`
/*WHERE
gr.`server_id` = 1 /* ID сервера */
/*AND gr.`group_id` = 5 /* ID группы канала. Например, 5 - Админ канала */
ORDER BY nickname, group_name ASC
-
Скрыть объявление
Рады видеть Вас на русскоязычном форуме TeamSpeak!
У нас Вы можете скачать последнюю версию:
- Клиент TeamSpeak 3;
- Русификатор TeamSpeak 3;
- Сервер TeamSpeak 3;
- Найти много всего интересного
Перед регистрацией рекомендуем ознакомиться
Присоединяйтесь! Учите и обучайтесь!
-
Новая группа "Новичок" на нашем форуме!
Новые пользователи будут попадать в группу "Новичок".
Это сделано для того чтобы "Новички" ознакомились с форумом, так как в большинстве случаев проблема с которой вы хотите обратиться уже обсуждалась.
Перейти в тему обсуждения
Быстрый переход в группу Пользователь -
VPS/VDS и дедикейт сервера в аренду с DDoS защитой
- Низкий пинг
- Действующий SLA
- Рублевые цены без привязки к курсу валют
Бесплатный тестовый период VPS-OpenVZ
Попробовать
Список пользователей групп каналов
Весь список по всему серверу из базы