Как удалить запрос в SQL?

Поддержка старых модов или модов, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с модами для phpBB 3.0.x, кроме относящихся к форуму Для авторов (phpBB 3.0.x).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
bismark
phpBB 1.2.1
Сообщения: 28
Стаж: 13 лет 7 месяцев
Благодарил (а): 6 раз

Как удалить запрос в SQL?

Сообщение bismark »

Приветствую поддержку форума phpbbguru.net

По своему вопросу нашёл у Вас только это:
http://www.phpbbguru.net/community/topi ... ml#p395629

Пожалуйста, кому не сложно, напишите по шагам, как выполнить запрос на удаление в базу данных SQL через панель администрирования phpMyAdmin

Как выполнить запрос на добавление я нашёл:
Для выполнения SQL-запросов Вы можете воспользоваться любым менеджером работы с БД (например, phpMyAdmin). Как правило, этот менеджер имеется в панели управления сайта. Для выполнения запроса нужно выбрать вашу базу данных, скопировать запрос в окно SQL менеджера и нажать кнопку Выполнить (или Пошёл).
А на удаление нет, подскажите пожалуйста, как это сделать.

Например мод имеет команду

Код: Выделить всё

INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_quick_reply',1);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_quick_reply_options',0);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_quick_post',0);
INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_quick_post_options',0);
INSERT INTO phpbb_modules (module_enabled, module_display, module_basename, module_class, parent_id, left_id, right_id, module_langname, module_mode, module_auth) VALUES (1, 1, 'quick_reply', 'acp', 3, 37, 38, 'ACP_QUICK_REPLY', 'quick_reply', 'acl_a_board');
ALTER TABLE phpbb_users ALTER user_options SET DEFAULT 2943;
Как найти этот запрос и удалить его из базы?
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Как удалить запрос в SQL?

Сообщение MIT »

Код: Выделить всё

DELETE FROM phpbb_config WHERE config_name IN ('allow_quick_reply', 'allow_quick_reply_options', 'allow_quick_post', 'allow_quick_post_options');
DELETE FROM phpbb_modules WHERE module_basename = 'quick_reply' AND module_class = 'acp' AND parent_id = 3;
Для отмены запроса

Код: Выделить всё

ALTER TABLE phpbb_users ALTER user_options SET DEFAULT 2943;
необходимо знать значение, которое было раньше. Я не знаю какое оно было у тебя, а вот по-умолчанию оно для каждой версии разное. Скажи версию — скажу запрос.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Как удалить запрос в SQL?

Сообщение Татьяна5 »

Пример -

Код: Выделить всё

INSERT INTO phpbb_config (config_name, config_value) VALUES ('allow_quick_reply',1);
INSERT INTO - добавить в таблицу
phpbb_config - название таблицы
(config_name, config_value) - столбцы, в которые что-то добавляется
VALUES - команда "значения"
('allow_quick_reply',1) - что добавляется в таблицу

То есть - в результате запроса в таблицу phpbb_config добавилась строка со значениями ('allow_quick_reply',1) (allow_quick_reply записалось в столбец config_name, а 1 в config_value). Удалить - найти эту строку и нажать на красный крестик рядом с ней
2013-08-07_175741.jpg
Добавлено спустя 1 минуту 40 секунд:
Или как написано выше, составить запрос и выполнить
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: Как удалить запрос в SQL?

Сообщение Sheer »

По поводу

Код: Выделить всё

ALTER TABLE phpbb_users ALTER user_options SET DEFAULT 2943;
Необходимое значение можно вычислить самому --> Изменение пользовательских настроек, задаваемых по умолчанию
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Как удалить запрос в SQL?

Сообщение Пчелкин »

Тему можно было бы и в нетленку разместить...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Как удалить запрос в SQL?

Сообщение Pazh »

Каждый случай уникальный - можно такого наудалять что потом форум не запуститься, а остальным потом гадай что "молодой админ" найдалял прочитав тему и составив неправильный SQL запрос.
Любой инсталятор через UMIL при повторном запуске предложит удалить мод - там все необходимые запросы на удаление будут сформированы самой системой и влазить туда без знания структуры БД форума и sql вообще не стоит!!!
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Как удалить запрос в SQL?

Сообщение Пчелкин »

Для примера знающим было б достаточно и этого...для аналогии... Я например толком не знал...теперь знаю...
Последний раз редактировалось Пчелкин 08.08.2013 11:32, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
bismark
phpBB 1.2.1
Сообщения: 28
Стаж: 13 лет 7 месяцев
Благодарил (а): 6 раз

Re: Как удалить запрос в SQL?

Сообщение bismark »

Спасибо большое всем за помощь.
Вопрос стал проясняться.
Изучу все предложенные методы.
Попрактикуюсь и отпишусь.

Наверное, чтобы не сломать сайт, нужно перед экспериментами сохранить действующую базу данных. Чтоб в случае неудачи вернуть все, как было.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Как удалить запрос в SQL?

Сообщение Пчелкин »

bismark писал(а):нужно перед экспериментами сохранить
Это как отче наше...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
bismark
phpBB 1.2.1
Сообщения: 28
Стаж: 13 лет 7 месяцев
Благодарил (а): 6 раз

Re: Как удалить запрос в SQL?

Сообщение bismark »

Татьяна5, Ваш метод "для чайников" :) очень помог.
Я нашёл у себя это:

Изображение

И я так понимаю, что дальше также нужно поступить "удалить" с остальными строчками всего кода?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Как удалить запрос в SQL?

Сообщение Татьяна5 »

bismark писал(а):с остальными строчками всего кода?
Только с теми, которые добавил мод (ни в коем случае не задеть остальные)
bismark
phpBB 1.2.1
Сообщения: 28
Стаж: 13 лет 7 месяцев
Благодарил (а): 6 раз

Re: Как удалить запрос в SQL?

Сообщение bismark »

Татьяна5, у меня возник вопрос.

Я удалил:
'allow_quick_reply'
'allow_quick_reply_options'
'allow_quick_post'
allow_quick_post_options'

в таблице phpbb_config

Также удалил
ACP_QUICK_REPLY', 'quick_reply', 'acl_a_board

в таблице phpbb_modules (все эти значения были в одной строке, какую я и удалил)

Захожу в phpbb_users далее user_options и вижу это:

Изображение

Татьяна5, подскажите пожалуйста, что требуется сделать в последней строчке мода Olympus QR.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Как удалить запрос в SQL?

Сообщение Татьяна5 »

Зарегистрировать нового пользователя, задать ему в личном разделе нужные настройки, посмотреть значение user_options для этого пользователя, и выполнить последний запрос с этой цифрой
При необходимости - поправить значения в файлах
Полная статья по теме - Изменение пользовательских настроек, задаваемых по умолчанию
bismark
phpBB 1.2.1
Сообщения: 28
Стаж: 13 лет 7 месяцев
Благодарил (а): 6 раз

Re: Как удалить запрос в SQL?

Сообщение bismark »

MIT писал(а):Для отмены запроса

Код: Выделить всё

ALTER TABLE phpbb_users ALTER user_options SET DEFAULT 2943;
необходимо знать значение, которое было раньше. Я не знаю какое оно было у тебя, а вот по-умолчанию оно для каждой версии разное. Скажи версию — скажу запрос.
Подскажите пожалуйста где это значение посмотреть, чтобы потом его вычислить здесь:
Изменение пользовательских настроек, задаваемых по умолчанию - для меня это тёмный лес.

Я уже и с этим познакомился:
Проблема с UMIL (Белый экран)
И почитал тему здесь:
Ставлю мод первый раз
также об UMIL

И никак не могу решить последний запрос:

Код: Выделить всё

ALTER TABLE phpbb_users ALTER user_options SET DEFAULT 2943;
Не ругайтесь, но у меня уже голова едет... :(
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Как удалить запрос в SQL?

Сообщение Татьяна5 »

Написала же -
Татьяна5 писал(а):Зарегистрировать нового пользователя, задать ему в личном разделе нужные настройки, посмотреть значение user_options для этого пользователя

Вернуться в «Поддержка модов для phpBB 3.0.x»