Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте уважаемые вэб мастера! У меня возникла большая проблема на сайте. Начну..
У меня стоял движок DLE 7, потом я решил что нужно его обновить до новой версии 7.2 что я успешно сделал, сайт стал быстрее работать, и вроде все отлично, но когда на сайте я обнаружил наглый спам, и решил забанить паршивца мне выдало следуещее:
MySQL Error!
------------------------
The Error returned was:
Unknown column 'restricted' in 'field list'
Error Number:
1054
UPDATE dle_users set user_group='4', banned='yes', icq='', land='', info='', signature='', email='kitekat-kitekat@yandex.ru', fullname='', time_limit='', xfields='', restricted='0', restricted_days='0', restricted_date='' WHERE user_id='300'
если кто может мне помочь в этом вопросе, пожалуйста напишите, сами понимаете без бана както нехорошо, также такое сообщение при попытке удалить все комментарии, что тоже очень важно. Спасибо.
Неактивен
Уже обсуждалось несколько раз. Поищите на форуме "Uknown column DLE". Решает добавлением в таблицу недростающих колонок.
Неактивен
да чтото ничего ненаходит, вот попробывал только мою тему и выдало
Неактивен
Да, только что искалось, сейчас не ищется. Надо искать просто DLE или еще как-то. Вот одна из аналогичных тем: http://sqlinfo.ru/forum/viewtopic.php?id=668
Неактивен
спасибо конечно но ответа я там ненашел, а как добавить колонки это для меня немного космос... если можно пожалуйста скажите как их добавить, если нет извините, поищу мож что найду.
Неактивен
Попробуйте такие команды выполнить:
Неактивен
ВЫ ЗНАЕТЕ ПЕРЕБРОБЫВАЛ РАЗНЫЕ ВАРИАНТЫ НО ВЫДАЕТ ОШИБКУ ПРИ ЗАПРОСЕ
#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 ''restricted' INT' at line 1
Отредактированно syavah823 (17.12.2008 19:45:45)
Неактивен
restricted нужно не в прямых кавычках ('), а в обратных (`) - там, где буква ё.
Неактивен
СПАСИБО!!!! Вы лучший, всем буду советовать ваш форум! И еще раз спасибо.
Неактивен
Подскажите, плиз где надо выполнять эти команды:
ALTER TABLE dle_users ADD `restricted` INT;
ALTER TABLE dle_users ADD `restricted_days` INT; ?
У меня тоже ошибка с тем же номером, только пишет: Unknown column 'points' in 'field list' .
Неактивен
Команды надо выполнять в любом клиенте БД (скорее всего, у Вас есть доступ к phpMyAdmin
или к чему-то такому). В Вашем случае надо добавлять колонку points, а не restricted.
Неактивен
Здраствуйте у меня похожая ошибка только у меня ошибка не 1054 а 1064 обновлялся с версии 7.3 до 7.5 также при изменинии группы юзера например с журналиста на пользователя выскакивает следующая ошибка MYSQL
MySQL Error!
------------------------
The Error returned was:
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 ' land='Ливны', info='', signature='', email='dima-livny@yandex.ru', fullname='Дм' at line 1
Error Number:
1064
UPDATE dle_users set user_group='4', banned='', r_freeze='', icq='416836139', repa=, land='Ливны', info='', signature='', email='dima-livny@yandex.ru', fullname='Дмитрий', time_limit='', xfields='', restricted='0', restricted_days='0', restricted_date='' WHERE user_id='5'
при добавлении
ALTER TABLE dle_users ADD `restricted` INT;
ALTER TABLE dle_users ADD `restricted_days` INT;
выскакивает следующая ошибка
Ошибка
SQL-запрос:
ALTER TABLE dle_users ADD `restricted` INT;
Ответ MySQL:
#1060 - Duplicate column name 'restricted'
Пожалуйста помогите мне составить запрос, буду очень сильно благодарен.
Отредактированно ZANOS (05.04.2009 14:25:42)
Неактивен
пожалуйста ответьте Я в мускле ноль...
Неактивен
repa=,
Дело вот в этом куске. Проблема не в MySQL, а в скриптах, они генерят неправильные запросы. Для правильного
запроса надо по крайней мере чтобы было repa=NULL. А лучше — правильное значение.
Неактивен
так я понял а вообще какой мне надо запрос составить?
Неактивен
Ну, в остальном запрос визуально нормальный. Надо просто добавить значение для репы.
Неактивен
т.е запрос должен выглядеть так
ALTER TABLE dle_users ADD `repa=NULL` INT;
??? или как просто я хоть и написал его... но мне что то не верится что он правильно составлен))
нет этот запрос неверный даже если добавлять кажду колонку с "=" все равно выскакивает таже самая ошибка
Пожалуйста если нетрудно составьте запрос целиком... ну не знаю я мускл воосче!
Отредактированно ZANOS (06.04.2009 22:16:02)
Неактивен
Дело не в альтере, дело в обновлении, которое кидается Вашими скриптами. Нужно искать строчку,
где составляется вот этот запрос, и в нем менять уже:
UPDATE dle_users set user_group='4', banned='', r_freeze='', icq='416836139', repa=NULL, land='Ливны', info='', signature='', email='dima-livny@yandex.ru', fullname='Дмитрий', time_limit='', xfields='', restricted='0', restricted_days='0', restricted_date='' WHERE user_id='5'
Неактивен
я добавил этот запрос но ошибка не исправилась я вот думаю написать везде где после знака равно ничего нет поставить параметр NULL т.е
UPDATE dle_users set user_group='4', banned=NULL'', r_freeze=NULL'', icq='416836139', repa=NULL, land='Ливны', info=NULL'', signature=NULL'', email='dima-livny@yandex.ru', fullname='Дмитрий', time_limit=NULL'', xfields=NULL'', restricted='0', restricted_days='0', restricted_date=NULL'' WHERE user_id='5'
За что вообще отвечает параметр repa?
Неактивен
Это не параметр, а столбец в таблице. За что он отвечает — знают лишь те, кто пользуется
этой таблицей. Думаю, Вам стоит обратиться таки к людям, которые разрабатывают DLE, чтобы
они написали скрипты, которые работают
Неактивен
Многоуважаемый paulus буду вам очень благодарен если подскажите как исправить мне Error Number: 1054.
у меня пишет:
MySQL Error!
------------------------
The Error returned was:
Unknown column 'group_max_speed' in 'field list'
Error Number:
1054
UPDATE dle_usergroups set group_name='Гости', group_max_speed='', allow_cats='all', allow_adds='0', cat_add='all', allow_admin='0', allow_addc='1', allow_editc='0', allow_delc='0', edit_allc='0', del_allc='0', moderation='0', allow_all_edit='0', allow_edit='0', allow_pm='0', max_pm='0', max_foto='0', allow_files='1', allow_hide='0', allow_short='1', time_limit='0', rid='5', allow_fixed='0', allow_feed='1', allow_search='1', allow_poll='1', allow_main='0', captcha='0', icon='{THEME}/images/icon_5.gif', allow_modc='0', allow_rating='1', allow_offline='0', allow_image_upload='0', allow_file_upload='0', allow_signature='0', allow_url='1' WHERE id='5'
Пожалуйста подскажите что мне прописать ? в phpmyadmin, какой запрос сделать в sql
Неактивен
Я сдела так:
ALTER TABLE dle_users ADD `group_max_speed` INT; , но ошибка не исчезла...
Ошибка появляется в этом случаи:
Когда я в DLE произвожу Настройку Групп Пользователей и даже если ничео не изменяю... нажимаю отредактировать группу вылазит вышесказанная ошибка.
Может я не все дополнил... подскажите пожалуйста Многоуважаемый paulus
Неактивен
Я сделал такой запрос:
ALTER TABLE dle_usergroups ADD COLUMN group_max_speed varchar(10) default'0';
paulus парвильноли я сделал? Запрос вроде прошел, пока правильность проверить не могу.
Попарвить если что нетак
Неактивен
Ну, недостающую колонку Вы добавили. За что она реально отвечает, я, конечно, не знаю.
Вопросы про DLE лучше задавать на форуме DLE, здесь мы можем решить лишь общие проблемы,
касающиеся MySQL.
P.S. Я бы не стал доверять скрипту, который недосоздает столбцы в базе.
Неактивен
Пишет такое:
MySQL Error!
------------------------
The Error returned was:
Unknown column 'user_name' in 'where clause'
Error Number:
1054
SELECT * FROM dle_thanks WHERE user_name = 'alien' and id_post = '52123'
Что делать?
Вот оригинал:
http://alien-warezz.ru/oboi/52123-Krasi … ntina.html
Неактивен