Проводим SQL запрос к Базе Данных на форуме phpbb3

В данном подфоруме будут располагаться все статьи, помогающие освоиться в администрировании форума.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Проводим SQL запрос к Базе Данных на форуме phpbb3

Сообщение DeaDRoMeO »

Введение

Как показала практика, многие админы сталкиваются с проблемой во время установки модификаций, а именно они не могут провести SQL запрос к Базе Данных форума. Впринципе это не зазорно, сам когда то не знал и этого. Поэтому решил написать министатейку со скриншотами дабы помочь молодым админам. Надеюсь что получится обьяснить на пальцах.

Проводим SQL запрос к Базе Данных на форуме phpbb3

Итак, в каждой панели хостинга, у любого хостинг-провайдера, в качестве программы управления Базами Данных установлена программа phpMyAdmin. На разных хостингах она находится в разных местах, поэтому бессмысленно описывать ее местоположение. Уж постарайтесь ее сами найти. Вообщем после нахождения phpMyAdmin и его запуска нам предстает такая картина ( внешний вид может немного отличаться, но суть та же)
Внешний вид стартовой страницы phpMyAdmin
Внешний вид стартовой страницы phpMyAdmin
Особой информативностью стартовая страница не отличается, присутствует инфа о версии самого phpMyAdmin и прочее. Нажимаем на имя нашей Базы Данных (слева вверху) и попадаем на страницу просмотра содержимого ( таблиц) вашей форумной Базы Данных.
Вид страницы просмотра таблиц в Базе Данных в phpMyAdmin
Вид страницы просмотра таблиц в Базе Данных в phpMyAdmin
Находим вкладку SQL и нажимаем на нее (на скриншоте отмечено) и попадаем в заветную форму отправки SQL запроса
Проводим SQL запрос к Базе Данных на форуме phpbb3
Проводим SQL запрос к Базе Данных на форуме phpbb3
На скриншоте оставлены все пояснения для завершения SQL запроса. Надеюсь данная статья вам пожет :ya_hoo_oo:

Альтернатива для ручных действий - DataBase Update Generator
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#1
Аватара пользователя
Krestyanin
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 224
Стаж: 11 лет 11 месяцев
Откуда: Краснодар

Проводим SQL запрос к Базе Данных на форуме phpbb3

Сообщение Krestyanin »

:-0=) :-0=) :-0=) :co_ol:
#2
lardi
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 207
Стаж: 12 лет 1 месяц

Проводим SQL запрос к Базе Данных на форуме phpbb3

Сообщение lardi »

Предлагаю в этой теме сделать шпаргалку с всевозможными SQL-запросами по phpbb3.

Например, включение отображения активных тем сразу для всех форумов. Если делать через админку, то нужно заходить в каждый форум и включать в настройках каждого форума. SQL-запрос установит флаг «Показывать активные темы» для ВСЕХ форумов. Если нужно выключить, то меняем 16 на 0:

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

update phpbb_forums set forum_flags=forum_flags|16
Включаем всем форумам значки иконок, меняем 0 на 1:

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

update phpbb_forums set enable_icons=enable_icons|1
Поиск пользователя с типом 3 (основатель)

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

SELECT username from phpbb_users WHERE user_type = 3
#3
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Проводим SQL запрос к Базе Данных на форуме phpbb3

Сообщение DeaDRoMeO »

Отличная задумка, на днях поколупаю ресурсы и вытяну списочек таких полезных запросов, да и ваше сообщение перетяну в первое сообщение :co_ol:
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#4
gvs22i
Заглянул на огонек
Заглянул на огонек
Сообщения: 15
Стаж: 11 лет 9 месяцев
Контактная информация:

Проводим SQL запрос к Базе Данных на форуме phpbb3

Сообщение gvs22i »

Тоже могу смело предложить создать топик с 2-мя более менее стоящими книгами по MySQL . Конечно не каждый админ обязан учить это и штудировать до потери пульса но для улучшения качества своего форума это очень нужно . Сам сейчас читаю один из самоучителей . Конечно прогресс ещё очень невеликий но всё же полезности есть . Так что стоит задуматься )
#5
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Проводим SQL запрос к Базе Данных на форуме phpbb3

Сообщение DeaDRoMeO »

А сколько они по размеру в мегабайтах? И впрямь можно потом, если они не большие, выложить на форум
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#6
Аватара пользователя
Лена
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 966
Стаж: 11 лет 5 месяцев
Контактная информация:

Проводим SQL запрос к Базе Данных на форуме phpbb3

Сообщение Лена »

Сергей, а можно в двух словах пояснить для чего это нужно? :smu:sche_nie:
#7
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Проводим SQL запрос к Базе Данных на форуме phpbb3

Сообщение DeaDRoMeO »

Эммм ну как для чего..... Модификации планируете ставить на свой форум ??? Вот как будете ставить и получите ошибку рода

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

table такаято doest exist 
тогда и вспомните данную темку))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#8
Аватара пользователя
Лена
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 966
Стаж: 11 лет 5 месяцев
Контактная информация:

Проводим SQL запрос к Базе Данных на форуме phpbb3

Сообщение Лена »

:-(-- в общем начало темы прочитала - испугалась! Вас спросила, испугалась еще больше! Погуглила немного, не нашла для себя ответа!
Мне когда форум закинули на хостинг, строго настрого сказали не лезть в БД, ну я и не лезу.... а тут оказывается надо, раз уж я решила учиться чему-то дальше. Поэтому я абсолютный ноль в этом, и даже не могу понять для чего это!?
И вот у вас на последнем скрине написано "Вставляем свой SQL запрос....." а что это и с чем едят, я не знаю :-(-- ?????
например я решила попробовать поставть мод "Первое сообщение" и там первым делом у вас идет перенаправление в эту тему, допустим я вошла в этот страшный phpMyAdmin и что дальше, какой запрос вставлять.......
ПОМОГИТЕ :-(--
#9
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Проводим SQL запрос к Базе Данных на форуме phpbb3

Сообщение DeaDRoMeO »

- это для начала, в конкретно вашем случае, мод закрепления первого поста, почти в самом начале инструкции есть такой пункт

Это и есть тот самый SQL запрос, копируем его полностью

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

ALTER TABLE phpbb_topics ADD topic_first_post_show TINYINT(1) UNSIGNED DEFAULT '0' NOT NULL;
И вставляем в поле, отмеченное на последнем скриншоте данной темы, и жмем ОК, ничего сложного
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#10
Аватара пользователя
Лена
Завсегдатай Форума
Завсегдатай Форума
Сообщения: 966
Стаж: 11 лет 5 месяцев
Контактная информация:

Проводим SQL запрос к Базе Данных на форуме phpbb3

Сообщение Лена »

:ki_ss: спасибо! Буду пробовать
#11
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Проводим SQL запрос к Базе Данных на форуме phpbb3

Сообщение DeaDRoMeO »

Успехов)))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#12
Аватара пользователя
inkvisitor7
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 178
Стаж: 11 лет 4 месяца
Откуда: Иркутская область
Контактная информация:

Проводим SQL запрос к Базе Данных на форуме phpbb3

Сообщение inkvisitor7 »

на запрос вышло это. Что делать?
SQL-запрос:

INSERT INTO `phpbb_config` ( `config_name` , `config_value` , `is_dynamic` )
VALUES (
'bb3topics_enable', '0', 0
);



Ответ MySQL:
#1062 - Duplicate entry 'bb3topics_enable' for key 'PRIMARY'
#13
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Проводим SQL запрос к Базе Данных на форуме phpbb3

Сообщение DeaDRoMeO »

inkvisitor7 писал(а):#1062 - Duplicate entry 'bb3topics_enable' for key 'PRIMARY'
Данные уже есть в таблице
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#14
Аватара пользователя
inkvisitor7
Активно осваиваю Форум
Активно осваиваю Форум
Сообщения: 178
Стаж: 11 лет 4 месяца
Откуда: Иркутская область
Контактная информация:

Проводим SQL запрос к Базе Данных на форуме phpbb3

Сообщение inkvisitor7 »

ок. тогда почему при входе в админку появляется белый экран. ничего не грузится в окно? где то код запорол?
#15
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Проводим SQL запрос к Базе Данных на форуме phpbb3

Сообщение DeaDRoMeO »

Обычно в таком случае проверяют все правки кода, вот проверьте и узнаете
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#16
Аватара пользователя
Atlas
Свой на все 100
Свой на все 100
Сообщения: 669
Стаж: 11 лет 7 месяцев
Откуда: Санкт-Петербург

Проводим SQL запрос к Базе Данных на форуме phpbb3

Сообщение Atlas »

делаю запрос по моду "первого сообщения".

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

ALTER TABLE phpbb_topics ADD topic_first_post_show TINYINT(1) UNSIGNED DEFAULT '0' NOT NULL;
Пишет:

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

1146 - Table 'atlantk9_for.phpbb_topics' doesn't exist
Что это??? И как исправить...
Перед тем, как следовать моим советам, сделайте полный бекап форума!=)))
#17
Аватара пользователя
akella1900
Хорошо тут живется
Хорошо тут живется
Сообщения: 1568
Стаж: 11 лет 3 месяца
Откуда: Слявный город Николяев :-)
Контактная информация:

Проводим SQL запрос к Базе Данных на форуме phpbb3

Сообщение akella1900 »

Атлант-19 писал(а):Table 'atlantk9_for.phpbb_topics' doesn't exist
такой таблицы пишет в базе нет
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
#18
Аватара пользователя
Atlas
Свой на все 100
Свой на все 100
Сообщения: 669
Стаж: 11 лет 7 месяцев
Откуда: Санкт-Петербург

Проводим SQL запрос к Базе Данных на форуме phpbb3

Сообщение Atlas »

akella1900 писал(а):такой таблицы пишет в базе нет
и что же мне теперь делать??? Таблица-то, как я понимаю, должна такая быть... Может, это я там префикс к таблицам не стандартный поставил, из-за этого?
Перед тем, как следовать моим советам, сделайте полный бекап форума!=)))
#19
Аватара пользователя
Atlas
Свой на все 100
Свой на все 100
Сообщения: 669
Стаж: 11 лет 7 месяцев
Откуда: Санкт-Петербург

Проводим SQL запрос к Базе Данных на форуме phpbb3

Сообщение Atlas »

а если в коде

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

ALTER TABLE phpbb_topics ADD topic_first_post_show TINYINT(1) UNSIGNED DEFAULT '0' NOT NULL;
изменить на
свой префикс таблиц- заработало!)))
Перед тем, как следовать моим советам, сделайте полный бекап форума!=)))
#20
Ответить