Полезная информация


----

Начать новую тему Ответить на тему
АвторСообщение

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

Аватар пользователя

Введение

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

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

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


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


Находим вкладку SQL и нажимаем на нее (на скриншоте отмечено) и попадаем в заветную форму отправки SQL запроса
Вложение :
Комментарий к файлу: Проводим SQL запрос к Базе Данных на форуме phpbb3


На скриншоте оставлены все пояснения для завершения SQL запроса. Надеюсь данная статья вам пожет :ya_hoo_oo:

Альтернатива для ручных действий - DataBase Update Generator


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

#2 

Аватар пользователя

:-0=) :-0=) :-0=) :co_ol:


_________________
Подпись:
          Вернуться наверх  
 

#3 

Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Предлагаю в этой теме сделать шпаргалку с всевозможными 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
 


          Вернуться наверх  
 

#4 

Аватар пользователя

Отличная задумка, на днях поколупаю ресурсы и вытяну списочек таких полезных запросов, да и ваше сообщение перетяну в первое сообщение :co_ol:


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

#5 

Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

Тоже могу смело предложить создать топик с 2-мя более менее стоящими книгами по MySQL . Конечно не каждый админ обязан учить это и штудировать до потери пульса но для улучшения качества своего форума это очень нужно . Сам сейчас читаю один из самоучителей . Конечно прогресс ещё очень невеликий но всё же полезности есть . Так что стоит задуматься )


          Вернуться наверх  
 

#6 

Аватар пользователя

А сколько они по размеру в мегабайтах? И впрямь можно потом, если они не большие, выложить на форум


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

#7 

Аватар пользователя

Сергей, а можно в двух словах пояснить для чего это нужно? :smu:sche_nie:


          Вернуться наверх  
 

#8 

Аватар пользователя

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

тогда и вспомните данную темку))


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 

#9 

Аватар пользователя

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


          Вернуться наверх  
 


Аватар пользователя

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

Это и есть тот самый SQL запрос, копируем его полностью
ALTER TABLE phpbb_topics ADD topic_first_post_show TINYINT(1) UNSIGNED DEFAULT '0' NOT NULL;
 

И вставляем в поле, отмеченное на последнем скриншоте данной темы, и жмем ОК, ничего сложного


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

:ki_ss: спасибо! Буду пробовать


          Вернуться наверх  
 


Аватар пользователя

Успехов)))


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

на запрос вышло это. Что делать?
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'


          Вернуться наверх  
 


Аватар пользователя

inkvisitor7 писал(а):

#1062 - Duplicate entry 'bb3topics_enable' for key 'PRIMARY'

Данные уже есть в таблице


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

ок. тогда почему при входе в админку появляется белый экран. ничего не грузится в окно? где то код запорол?


          Вернуться наверх  
 


Аватар пользователя

Обычно в таком случае проверяют все правки кода, вот проверьте и узнаете


_________________
Подпись:
-_- -_-
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
          Вернуться наверх  
 


Аватар пользователя

делаю запрос по моду "первого сообщения".
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
 

Что это??? И как исправить...


_________________
Подпись:
Перед тем, как следовать моим советам, сделайте полный бекап форума!=)))
          Вернуться наверх  
 


Аватар пользователя

Атлант-19 писал(а):

Table 'atlantk9_for.phpbb_topics' doesn't exist

такой таблицы пишет в базе нет


_________________
Подпись:
back'up придумали трусы Ваша воля моими руками, но платно. Стучим в skype akella1900.
          Вернуться наверх  
 


Аватар пользователя

akella1900 писал(а):

такой таблицы пишет в базе нет

и что же мне теперь делать??? Таблица-то, как я понимаю, должна такая быть... Может, это я там префикс к таблицам не стандартный поставил, из-за этого?


_________________
Подпись:
Перед тем, как следовать моим советам, сделайте полный бекап форума!=)))
          Вернуться наверх  
 


Аватар пользователя

а если в коде
ALTER TABLE phpbb_topics ADD topic_first_post_show TINYINT(1) UNSIGNED DEFAULT '0' NOT NULL;
 

изменить
 

на
свой префикс таблиц- заработало!)))


_________________
Подпись:
Перед тем, как следовать моим советам, сделайте полный бекап форума!=)))
          Вернуться наверх  
 
 
Начать новую тему Ответить на тему


Дополнительные возможности

  Похожие темы  Автор  Ответов  Просмотров  Последнее сообщение 
Аватар пользователя Нужна помощь в базе данных

Рубцовск

10

607

Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля

08 окт 2014, 15:59

Ксю

Аватар пользователя Колдуем над Базой Данных phpbb3
Маленькая статейка, обьясняющая азы работы с форумной БД + некоторые насущные примеры

DeaDRoMeO

7

1175

Аватар пользователя

05 сен 2013, 23:00

DeaDRoMeO

Аватар пользователя Phpbb3. Модуль для выгрузки данных пользователей.
Phpbb3. Модуль для выгрузки данных пользователей.

Slovyn

11

220

Аватар пользователя

25 фев 2017, 20:44

DeaDRoMeO

Случайный аватар. Пользователю рекомендуется загрузить свой аватар в Настройках профиля Last topics как правильно написать sql запрос

regina68

1

422

Аватар пользователя

07 фев 2015, 09:04

DeaDRoMeO

Аватар пользователя NV who was here phpbb3 ? - Кто был на форуме ?
NV who was here phpbb3 ? - модификация добавляет на форум phpbb3 новый информационный блок, содержащий в себе полный список тех, кто был на форуме за день

DeaDRoMeO

52

7383

Аватар пользователя

05 фев 2015, 16:13

DeaDRoMeO

Оставить свой комментарий

Поделиться темой с помощью

Ссылки на тему

Прямая ссылка:
BB-код для форумов, сайтов, блогов:
HTML ссылка:
 


Самая неформальная поддержка phpBB :P