- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Возникает ошибка в DLE при добавлении коментариев.
The Error returned was:
Unknown column 'ip' in 'field list'
SELECT id, post_id, user_id, date, text, ip, is_register, approve FROM dle_comments WHERE post_id = '3008' ORDER BY id DESC LIMIT 0,1
собственно понятно что не хватает поля в dle_comments, но в этом ли ошибка? по данному запросу. И таблицы поможет ли исправить
и может ли амм к примеру команда ALTER TABLE `dle_comments` ADD `ip` VARCHAR( 32 ) NOT NULL ?
или как лучше составить запрос?
Спасибо за ответы
да, alter table в помощь.
В ошибке написано - нет поля ip. Соответственно ошибка в этом. Вообще удивительно как то, структура БД не соответствует той, которая необходима. Добавление поля ip конечно исправит ошибку (конкретно эту), но не факт, что она будет единственной - обычно скрипты и структура базы соответствуют друг другу.
ТС наверно восстановил базу от более ранней версии скрипта, если это так, то в FAQ на dle-news.ru описано исправление данной ошибки по обновлению.
Возникла следующая ошибка
MySQL Error!
------------------------
The Error returned was:
Column 'ip' in field list is ambiguous
Error Number:
1052
SELECT dle_comments.id, post_id, dle_comments.user_id, date, autor as gast_name, dle_comments.email as gast_email, text, ip, is_register, name, dle_users.email, news_num, comm_num, user_group, lastdate, reg_date, signature, foto, fullname, land, icq, xfields FROM dle_comments LEFT JOIN dle_users ON dle_comments.user_id=dle_users.user_id WHERE dle_comments.post_id = '3013' ORDER BY date ASC LIMIT 0,30
помогите составить запрос.
Если что ошибки связанны не с бэкапами. А импортирования не нужной базы данных в эту от DLE. =)
SELECT dle_comments.id, post_id, dle_comments.user_id, date, autor as gast_name, dle_comments.email as gast_email, text, ip, is_register, name, dle_users.email, news_num, comm_num, user_group, lastdate, reg_date, signature, foto, fullname, land, icq, xfields FROM dle_comments LEFT JOIN dle_users ON dle_comments.user_id=dle_users.user_id WHERE dle_comments.post_id = '3013' ORDER BY date ASC LIMIT 0,30
при объединение нескольких таблиц, иногда имена полей в этих таблицах совпадают, говнокодер, который писал этот модуль, не предусмотрел данную ситуацию и использовал неверные параметры выборки. нужно в селекте вместо ip написать dle_comments.ip или имя той таблицы из которой берётся нужный ip
ввёл около 40 запросов =___=
Проблема решилась. Спасибо всем за ответы