Unknown column '...' in 'field list' [1054]

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 Lona » 07.07.2013, 06:03

Установила phpbbex на свой домен для эксперементов в сайтостроении, перенесла таблицы, предварительно дописав недостающиее в структуре таблицы. с пользтвателями, сообщениями и т.д. с предыдущего движка(одна из сборок phpbb3). Вроде работает.
Проблема 1: админка--->общие--->Синхронизировать счётчики тем--->Unknown column 'user_topics' in 'field list' [1054]

Вопрос: где накосячила? просмотрела все таблицы, ни в одной не нашла поля user_topics.

Проблема 2: попыталась перенести весь форум целиком на другой домен(целевой), откуда брала таблицы пользователей и т.д.. Думала, что достаточно перенести папку с phpbbex и всем его содержимым ВМЕСТО папки с файлами сайта. База данных сказала Unknown column 'user_browser' in 'field list' [1054]

Вопрос: что не учла?
Вложения
phpbbex.png
"синхронизировать счётчики сообщ."
Последний раз редактировалось Lona 19.11.2013, 00:42, всего редактировалось 3 раз(а).
Lona
Автор темы
Аватара
Репутация: 13
С нами: 10 лет 8 месяцев

Сообщение #2 VEG » 07.07.2013, 10:04

Lona:с предыдущего движка(одна из сборок phpbb3)
Для конвертации из phpBB 3 необходимо использовать эту инструкцию. Там в базе много мелких изменений, все изменения описаны в файле phpbbex.sql. Плюс к этому необходимо проделать несколько других шагов, описанных в инструкции.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #3 Lona » 07.07.2013, 10:15

Читала инструкцию. Ей следовали при переносе.
Как исправлять Unknown column ?
--
Перечитала ещё раз инструкцию. ничего не нарушено даже при том, что переносилась не вся база, а в свежеустановленный phpbbex переносилось несколько таблиц.
Куда смотреть??
Lona
Автор темы
Аватара
Репутация: 13
С нами: 10 лет 8 месяцев

Сообщение #4 VEG » 07.07.2013, 10:30

Где вы в инструкции увидели пункт «установите свежий phpBBex»? Внимательно изучите пятый пункт. Его нужно выполнять на базе уже установленного phpBB 3. Установку phpBBex при конвертации производить не нужно.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #5 Lona » 07.07.2013, 10:34

Инструкции следовали при переносе таблиц из старой БД.
Новый phpbbex нужно было установить по иным причинам: старая сборка глючная, не было смысла её обновлять и править, проще установить новую нормальную рабочую версию.
Суть всех манипуляций - установка свежей пустой версии форума и наполнение сообщениями из старой.
Lona
Автор темы
Аватара
Репутация: 13
С нами: 10 лет 8 месяцев

Сообщение #6 VEG » 07.07.2013, 11:46

Lona, необходимо делать именно так, как сказано в инструкции. Перед этим вы можете очистить базу от лишних полей, созданных вашей сборкой. Для этого просто скопируйте файлы обычного и чистого phpBB, указав настройки вашей базы, затем скопируйте файлы оригинального STK и запустите в нём функцию очистки БД от мусора (Database Cleaner). После этого можете смело выполнять инструкцию по конвертации — никакого мусора от старой сборки в базе не будет.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #7 Lona » 10.07.2013, 23:11

VEG! Благодарю за терпеливые ответы. Поняла, что базу нельзя перенести просто удалив лишние части таблиц.
Старая сборка - не моя, досталась "по наследству". Не могли бы Вы пояснить чайнику, ГДЕ прописывать настройки БД? В config? :oops:
Извините за глупые вопросы - мы все когда-то начинали.. :oops:

И ещё вопрос: "STK Позволяет сбросить базу данных phpBB к своей первоначальной установке (удаляет все изменения базы данных)". А в случае, если сборка была установлена.. целиком, то есть не phpbb, а поверх - моды. А скачана и установлена со встроенными кем-то модами?
Lona
Автор темы
Аватара
Репутация: 13
С нами: 10 лет 8 месяцев

Сообщение #8 Sumanai » 11.07.2013, 00:31

Lona:В config? :oops:

Да, config.php в корне форума.

Lona:А в случае, если сборка была установлена.. целиком, то есть не phpbb, а поверх - моды. А скачана и установлена со встроенными кем-то модами?

STK ничего не знает про эти моды. Они просто были предустановлены. Те сборки ничем не отличаются от форума, на которые моды поставили после установки.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #9 Lona » 11.07.2013, 00:33

Sumanai
Благодарю за ответ. С STK подружились, сейчас будем пытаться конвертировать по инструкции )

Добавлено спустя 1 час 53 минуты:
После выполнения пункта "Запускаем в браузере скрипт обновления базы phpBB /install/database_update.php (на случай, если у вас до этого стояла не последняя версия phpBB)." получаю
"General Error
SQL ERROR [ mysqli ]

Unknown column 'user_browser' in 'field list' [1054]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists."

Где напортачила? С какого места переделывать? :help:

Добавлено спустя 2 минуты 15 секунд:
"Выполняем в базе скрипт /install/phpbbex.sql вручную, при помощи PhpMyAdmin " Как это делается? Зашла в phpmyadmin - и?? :oops:
Lona
Автор темы
Аватара
Репутация: 13
С нами: 10 лет 8 месяцев

Сообщение #10 Sumanai » 11.07.2013, 02:55

Lona:(на случай, если у вас до этого стояла не последняя версия phpBB).

А у вас стояла не последняя версия? Последняя версия- phpBB 3.0.11. Если у вас она, то не нужно.

Lona:"General Error
SQL ERROR [ mysqli ]

Unknown column 'user_browser' in 'field list' [1054]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists."

Выполняйте инструкцию последовательно. На время обновления лучше сначала отключить форум.

Lona:Зашла в phpmyadmin - и??

Выбираете свою базу данных, в ней- вкладка SQL, потом просто вставляете содержимое /install/phpbbex.sql и нажимаете на "OK".
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #11 Lona » 11.07.2013, 02:59

Форум отключила.
Версия - сделала это:
VEG:Перед этим вы можете очистить базу от лишних полей, созданных вашей сборкой. Для этого просто скопируйте файлы обычного и чистого phpBB, указав настройки вашей базы, затем скопируйте файлы оригинального STK и запустите в нём функцию очистки БД от мусора (Database Cleaner). После этого можете смело выполнять инструкцию по конвертации

Sumanai:Выбираете свою базу данных, в ней- вкладка SQL, потом просто вставляете содержимое /install/phpbbex.sql и нажимаете на "OK".

Так и сделала - не получилось. Решила, что делаю что-то не то.
Lona
Автор темы
Аватара
Репутация: 13
С нами: 10 лет 8 месяцев

Сообщение #12 Sumanai » 11.07.2013, 03:02

Lona:Так и сделала - не получилось.

Что не получилось? Напишите, какая ошибка.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #13 VEG » 11.07.2013, 17:28

Lona:Запускаем в браузере скрипт обновления базы phpBB /install/database_update.php (на случай, если у вас до этого стояла не последняя версия phpBB).
Сперва выполните phpbbex.sql в вашей базе (через PhpMyAdmin, как описано выше), после этого запускайте database_update.php. Исправил порядок в инструкции.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #14 Lona » 13.07.2013, 00:01

VEG:Сперва выполните phpbbex.sql в вашей базе (через PhpMyAdmin, как описано выше

Вот с этого места и не получилось - в прошлый раз и сегодня.
phpmyadmin отвечает: "#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/install/phpbbex.sql' at line 1"
Lona
Автор темы
Аватара
Репутация: 13
С нами: 10 лет 8 месяцев

Сообщение #15 Sumanai » 13.07.2013, 00:38

Lona:phpmyadmin отвечает: "#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/install/phpbbex.sql' at line 1"

Вы не так выполняете. Необходимо открыть этот файл в блокноте, выдеить всё, скопировать, вставить в окно ввода на вкладке SQL и нажать на ОК.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #16 Lona » 13.07.2013, 00:43

SQL-запрос:

-- General scheme updates
CREATE TABLE phpbb_user_confirm_keys(

confirm_key VARCHAR( 10 ) NOT NULL ,
user_id MEDIUMINT( 8 ) UNSIGNED NOT NULL ,
confirm_time INT( 11 ) UNSIGNED NOT NULL ,
PRIMARY KEY ( confirm_key ) ,
KEY user_id( user_id )
) CHARACTER SET `utf8` COLLATE `utf8_bin` ;

Ответ MySQL:

#1046 - No database selected
Lona
Автор темы
Аватара
Репутация: 13
С нами: 10 лет 8 месяцев

Сообщение #17 Sumanai » 13.07.2013, 00:45

Lona:#1046 - No database selected

Выберите свою базу данных слева, а уж там вкладку, и далее по тексту.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #18 Lona » 13.07.2013, 00:47

Пардон, уже сама поняла ))

Добавлено спустя 32 минуты 20 секунд:
Ураа!! Заработало: http://www.magija-portal.ru !! :clap:
Sumanai, VEG, Благодарю! :pray: :smile:
Lona
Автор темы
Аватара
Репутация: 13
С нами: 10 лет 8 месяцев

Сообщение #19 Sumanai » 13.07.2013, 03:05

Lona:Sumanai, VEG, Благодарю!

Капчу переставьте, и будет нормально. Или включите любую другую, которая есть. Сейчас у вас указана капча, файлов которой у вас нет.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #20 Lona » 13.07.2013, 04:29

Хм.. Не поняла, что в ней не так. Пишет
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: include(./../includes/captcha/plugins/phpbb_captcha_sortables_plugin.php): failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: include(./../includes/captcha/plugins/phpbb_captcha_sortables_plugin.php): failed to open stream: No such file or directory
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 36: include(): Failed opening './../includes/captcha/plugins/phpbb_captcha_sortables_plugin.php' for inclusion (include_path='.:/usr/local/php-cgi/5.3.22/share/pear')
[phpBB Debug] PHP Warning: in file [ROOT]/includes/captcha/captcha_factory.php on line 38: call_user_func() expects parameter 1 to be a valid callback, class 'phpbb_captcha_sortables' not found

В captcha_factory.php строка 36:

include($phpbb_root_path . "includes/captcha/plugins/{$name}_plugin." . $phpEx);

Папку капчи из дистрибутива загрузила в корень форума.
Lona
Автор темы
Аватара
Репутация: 13
С нами: 10 лет 8 месяцев

След.

Вернуться в Поддержка 1.x