Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Дополнительное поле ipb 3.4.6

Здравствуйте,создал дополнительное поле,а в пхпадмин не могу найти таблицу.Или возможно такое,что она не создалась?

Рекомендованные сообщения

Дополнительные поля хранятся в таблице pfields_content.

  • Автор

Точно,спасибо,я просто забыл поставить в запрос префикс.Сейчас проверю и отпишу сюда

  • Автор

Одно исправил,но теперь 1046 ошибка на topics,это когда посты пишешь.Где находится эта запись подскажите пожалуйста

Конкретно покажите весь лог ошибки.

  • Автор

[ 1146 ] Table 'kr.topics' doesn't exist

И весь запрос

formatex(sQuery, charsmax(sQuery), "SELECT `members`.`member_id`, `members`.`name`, \

`members`.`posts`, (SELECT COUNT(*) FROM `topics` WHERE `topics`.`starter_id` = `members`.`member_id`) AS topics, \

`members`.`title`, `members`.`last_visit` FROM `ipspfields_content`, `members` \

WHERE `members`.`member_id` = `ipspfields_content`.`member_id` AND `pfields_content`.`%s` = '%s'", STEAM_FIELD, sAuth);

Форум такие корявые запросы не выполняет.

В ошибке написана причина - table `topics` doesn't exists. Скорее всего не подставляется префикс таблицы.

  • Автор

`members`.`posts`, (SELECT COUNT(*) FROM `topics` WHERE `topics`.`starter_id` = `members`.`member_id`) AS topics, \

`members`.`title`, `members`.`last_visit` FROM `ipspfields_content`, `members` \

Т.е мне здесь не подставлять префикс?Писать вот так pfields_content

 

До этого была вот такая ошибка

 

[ 1146 ] Table 'kr.pfields_content' doesn't exist

Т.е мне здесь не подставлять префикс?

Как можно обращаться к таблице без префикса, если table name = prefix + name?

 

Скорее всего не подставляете префикс таблицы

 

SELECT m.member_id, m.name, m.posts, (SELECT COUNT(*) FROM {$prefix}topics WHERE starter_id=m.member_id) as topics FROM {$prefix}members m INNER JOIN {$prefix}pfields_content pf ON pf.member_id=m.member_id WHERE pf.%s = '%s'

  • Автор

SELECT m.member_id, m.name, m.posts, (SELECT COUNT(*) FROM {$prefix}topics WHERE starter_id=m.member_id) as topics FROM {$prefix}members m INNER JOIN {$prefix}pfields_content pf ON pf.member_id=m.member_id WHERE pf.%s = '%s'

 

Простите,но вот это не понял.Мне надо заменить?

 

Всё,разобрался.Спасибо

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.