Skip to content

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

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

Featured Replies

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

  • Author

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

  • Author

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

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

  • Author

[ 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. Скорее всего не подставляется префикс таблицы.

  • Author

`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'

  • Author

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'

 

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

 

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

Create an account or sign in to comment

Account

Navigation

Search

Search

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.