07.09.2017, 16:15
(
Last edited by Eims; 07/09/2017 at 04:49 PM.
)
Просьба особо впечатлительных отойти от экрана, ибо мод не мой и приходится идти на некоторые велосипеды, дабы не переписывать большие куски кода.
А именно то, что в системе, которую нужно доработать, всё очень плохо с получением ID аккаунта игрока, для которого происходит выборка (работа идёт исключительно по нику), поэтому приходится обращаться к трем таблицам, чтоб сначала узнать ID аккаунта и потом уже сделать нужные дела
Как-то так:
t1 - таблица с именами команд
t2 - таблица с перечислением активированных команд
t3 - таблица аккаунтов
Спасибо. Совсем забыл про JOIN. Сейчас попробую под свои нужды запрос написать
А именно то, что в системе, которую нужно доработать, всё очень плохо с получением ID аккаунта игрока, для которого происходит выборка (работа идёт исключительно по нику), поэтому приходится обращаться к трем таблицам, чтоб сначала узнать ID аккаунта и потом уже сделать нужные дела
Как-то так:
PHP Code:
SELECT t1.command_name
FROM table_1 AS t1, table_2 AS t2, table_3 AS t3
WHERE t3.Name = 'Ник' AND t2.account_id = t3.id AND t1.id = t2.command_id
t2 - таблица с перечислением активированных команд
t3 - таблица аккаунтов
Quote:
Выбирай любой:
PHP Code:
PHP Code:
|