Евгений777 0 04/05/2016 09:34 AM Здравствуйте,создал дополнительное поле,а в пхпадмин не могу найти таблицу.Или возможно такое,что она не создалась? Share this post Link to post Share on other sites
siv1987 2,622 04/05/2016 10:09 AM Дополнительные поля хранятся в таблице pfields_content. Share this post Link to post Share on other sites
Евгений777 0 04/05/2016 10:26 AM Точно,спасибо,я просто забыл поставить в запрос префикс.Сейчас проверю и отпишу сюда Share this post Link to post Share on other sites
Евгений777 0 04/05/2016 10:50 AM Одно исправил,но теперь 1046 ошибка на topics,это когда посты пишешь.Где находится эта запись подскажите пожалуйста Share this post Link to post Share on other sites
siv1987 2,622 04/05/2016 11:07 AM Конкретно покажите весь лог ошибки. Share this post Link to post Share on other sites
Евгений777 0 04/05/2016 11:11 AM [ 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); Share this post Link to post Share on other sites
siv1987 2,622 04/05/2016 11:15 AM Форум такие корявые запросы не выполняет.В ошибке написана причина - table `topics` doesn't exists. Скорее всего не подставляется префикс таблицы. Share this post Link to post Share on other sites
Евгений777 0 04/05/2016 11:18 AM `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 Share this post Link to post Share on other sites
siv1987 2,622 04/05/2016 11:30 AM Т.е мне здесь не подставлять префикс?Как можно обращаться к таблице без префикса, если 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' 1 Share this post Link to post Share on other sites
Евгений777 0 04/05/2016 11:37 AM 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' Простите,но вот это не понял.Мне надо заменить? Всё,разобрался.Спасибо Share this post Link to post Share on other sites