Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Евгений777

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

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

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 пользователей

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

×
×
  • Создать...