1. Рады видеть Вас на русскоязычном форуме TeamSpeak!

    У нас Вы можете скачать последнюю версию:

    Перед регистрацией рекомендуем ознакомиться

    с Правилами форума.

    Присоединяйтесь! Учите и обучайтесь!

    Скрыть объявление
  2. Новая группа "Новичок" на нашем форуме!

    Новые пользователи будут попадать в группу "Новичок".

    Это сделано для того чтобы "Новички" ознакомились с форумом, так как в большинстве случаев проблема с которой вы хотите обратиться уже обсуждалась.

    Перейти в тему обсуждения
    Быстрый переход в группу Пользователь
  3. VPS/VDS и дедикейт сервера в аренду с DDoS защитой

    • Низкий пинг
    • Действующий SLA
    • Рублевые цены без привязки к курсу валют

    Бесплатный тестовый период VPS-OpenVZ

    Попробовать

Список пользователей групп каналов

Весь список по всему серверу из базы

  1. VJean
    SQL запросы для TS версий до 3.0.10.3 (включительно).
    PHP:
    SELECT
      
    /*gr.`id1` as 'user_DB_ID', */ /* ID юзера в базе */
      
    convert(convert(cl.`client_nicknameusing latin1using 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.`valueusing latin1using binary) as 'channel_name'/* Название канала */
      /*gr.`group_id` as 'group_id',*/ /* ID группы канала */
      
    convert(convert(gch.`nameusing latin1using 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 nicknamegroup_name ASC
    PHP:
     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 nicknamegroup_name ASC 

    Начиная с версии 3.0.11 дефолтная кодировка MariaDB (MySQL): "utf8mb4", поэтому конвертация не нужна.
    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 nicknamegroup_name ASC
    /*WHERE -> WHERE - раскоментировать если нужно отфильтровать по определенному серверу и/или группе канала
    sergafan нравится это.
Метки:

Последние обнoвления

  1. ts_channels_admins.sh