Перейти к публикации
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Дополнительное поле 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'

 

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

 

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

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

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.