SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 08.02.2009 14:37:42

MARYXA
Участник
Зарегистрирован: 08.02.2009
Сообщений: 4

>>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

Доброго времени суток!

Установила движок DLE 7.5, вродe все работает, но когда коснулся вопрос о редактировании групп пользователей в админ панели, то вот что получилось:
при нажатии кнопки Отредактировать группу выдает ошибку баз данных:

MySQL Error!
------------------------

The Error returned was:
Unknown column 'max_signature' in 'field list'

Error Number:
1054


UPDATE dle_usergroups set group_name='Гости', 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='1', 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', news_sec_code='1', allow_image='0', max_signature='0', max_info='0' WHERE id='5'


Мне посоветовывали сделать запрос в SQL:

ALTER TABLE `PREFIX_usergroups` ADD `allow_image_upload` TINYINT( 1 ) NOT NULL DEFAULT '0'
UPDATE PREFIX_usergroups SET allow_image_upload='1'
UPDATE PREFIX_usergroups SET allow_file_upload='1' WHERE id < '4'

но кагда делаю его то вот что получается:

Ошибка

SQL-запрос:

ALTER TABLE `PREFIX_usergroups` ADD `allow_image_upload` TINYINT( 1 ) NOT NULL DEFAULT '0' UPDATE PREFIX_usergroups SET allow_image_upload = '1' UPDATE PREFIX_usergroups SET allow_file_upload = '1' WHERE id < '4'

Ответ MySQL: 
#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 'UPDATE PREFIX_usergroups SET allow_image_upload='1'
UPDATE PREFIX_usergroups SE' at line 2

я в этом ничего не понимаю
ПОМОГИТЕ ПАЖАЛУЙСТА РЕШИТЬ ЭТУ ПРОБЛЕМУ.

За ранее благадарю!

Неактивен

 

#2 08.02.2009 15:12:48

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

MARYXA написал:

Мне посоветовывали сделать запрос в SQL:

ALTER TABLE `PREFIX_usergroups` ADD `allow_image_upload` TINYINT( 1 ) NOT NULL DEFAULT '0'
UPDATE PREFIX_usergroups SET allow_image_upload='1'
UPDATE PREFIX_usergroups SET allow_file_upload='1' WHERE id < '4'

Это три разных запроса, а не один. В конце запроса необходимо ставить ; Вместо слова PREFIX писать используемый вами префикс в данном случае dle.

Непонятно к чему относится этот совет. Вышеприведенная ошибка возникла из-за того, что в таблице dle_usergroups отсутствует колонка max_signature

Для исправления ошибки нужно добавить недостающее поле в таблицу.
Выполнить запрос типа:


alter table dle_usergroups add max_signature tinyint(1) not null default '0';
 


Так как мне неизвестна структура таблиц и используемые типы данных, то лучше поищите решение на форуме посвященном DLE.

Неактивен

 

#3 08.02.2009 15:22:43

MARYXA
Участник
Зарегистрирован: 08.02.2009
Сообщений: 4

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

Выполнила запрос:

ALTER TABLE dle_usergroups ADD max_signature TINYINT(1) NOT NULL DEFAULT '0';
запрос выполнен.

но всё равно не могу редактировать групп пользователей.

всё ровно такая-же проблема:

MySQL Error!
------------------------

The Error returned was:
Unknown column 'max_info' in 'field list'

Error Number:
1054

UPDATE dle_usergroups set group_name='Гости', 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='1', 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', news_sec_code='1', allow_image='0', max_signature='0', max_info='0' WHERE id='5'

Неактивен

 

#4 08.02.2009 15:44:15

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

Проблема немножко другая. Теперь он ругается на отсутствие поля max_info
Нужно выполнить что-то типа


ALTER TABLE dle_usergroups ADD max_info INT NOT NULL DEFAULT '0';
 

Неактивен

 

#5 08.02.2009 15:53:59

MARYXA
Участник
Зарегистрирован: 08.02.2009
Сообщений: 4

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

VASYA ОГРОМНОЕ ТЕБЕ СПАСИБО!!!

Всё получилось.
Я уже и не надеялась что что-то получиться.

Спасибо wink

Неактивен

 

#6 13.09.2009 21:22:22

benzin
Завсегдатай
Зарегистрирован: 13.09.2009
Сообщений: 25

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

здраствуйте я поставил двин новый с 7.5 на 8.2 и вадаёт тоже самое ! при запросах выдаёт #1060 - Duplicate column name 'max_signature' что делать?

Неактивен

 

#7 13.09.2009 21:29:59

benzin
Завсегдатай
Зарегистрирован: 13.09.2009
Сообщений: 25

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

а нет! он пишет
The Error returned was:
Unknown column 'admin_addnews' in 'field list'

Error Number:
1054

UPDATE dle_usergroups set group_name='Релизеры', allow_cats='all', allow_adds='1', cat_add='all', allow_admin='1', allow_addc='1', allow_editc='1', allow_delc='1', edit_allc='1', del_allc='0', moderation='1', allow_all_edit='1', allow_edit='1', allow_pm='1', max_pm='50', max_foto='101', allow_files='1', allow_hide='1', allow_short='1', time_limit='0', rid='2', allow_fixed='0', allow_feed='1', allow_search='1', allow_poll='1', allow_main='1', captcha='0', icon='{THEME}/images/icon_2.gif', allow_modc='0', allow_rating='1', allow_offline='1', allow_image_upload='1', allow_file_upload='1', allow_signature='1', allow_url='1', news_sec_code='0', allow_image='1', max_signature='500', max_info='1000', admin_addnews='0', admin_editnews='0', admin_comments='0', admin_categories='0', admin_editusers='0', admin_wordfilter='0', admin_xfields='0', admin_userfields='0', admin_static='0', admin_editvote='0', admin_newsletter='0', admin_blockip='0', admin_banners='0', admin_rss='0', admin_iptools='0', admin_rssinform='0', admin_googlemap='0' WHERE id='2'

Неактивен

 

#8 13.09.2009 22:36:19

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

benzin написал:

а нет! он пишет
The Error returned was:
Unknown column 'admin_addnews' in 'field list'

Error Number:
1054

UPDATE dle_usergroups set group_name='Релизеры', allow_cats='all', allow_adds='1', cat_add='all', allow_admin='1', allow_addc='1', allow_editc='1', allow_delc='1', edit_allc='1', del_allc='0', moderation='1', allow_all_edit='1', allow_edit='1', allow_pm='1', max_pm='50', max_foto='101', allow_files='1', allow_hide='1', allow_short='1', time_limit='0', rid='2', allow_fixed='0', allow_feed='1', allow_search='1', allow_poll='1', allow_main='1', captcha='0', icon='{THEME}/images/icon_2.gif', allow_modc='0', allow_rating='1', allow_offline='1', allow_image_upload='1', allow_file_upload='1', allow_signature='1', allow_url='1', news_sec_code='0', allow_image='1', max_signature='500', max_info='1000', admin_addnews='0', admin_editnews='0', admin_comments='0', admin_categories='0', admin_editusers='0', admin_wordfilter='0', admin_xfields='0', admin_userfields='0', admin_static='0', admin_editvote='0', admin_newsletter='0', admin_blockip='0', admin_banners='0', admin_rss='0', admin_iptools='0', admin_rssinform='0', admin_googlemap='0' WHERE id='2'

У вас в таблице отсутствует колонка `admin_addnews`. Попробуйте добавить

ALTER TABLE dle_usergroups ADD admin_addnews INT;

Неактивен

 

#9 13.09.2009 22:37:33

benzin
Завсегдатай
Зарегистрирован: 13.09.2009
Сообщений: 25

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

а куда и что вообще как там делать нужно! я просто в этом чайник

Неактивен

 

#10 13.09.2009 22:47:17

benzin
Завсегдатай
Зарегистрирован: 13.09.2009
Сообщений: 25

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

вот что выдало! #1060 - Duplicate column name 'admin_addnews'

Неактивен

 

#11 13.09.2009 23:08:28

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

Он сообщает, что колонка 'admin_addnews' уже присутствует и отказывается добавлять новую колонку с таким же именем. Вы случайно указанную мной команду не дважды пытались выполнить?

Что сейчас говорит на ваш запрос UPDATE dle_usergroups set group .... ?

Неактивен

 

#12 13.09.2009 23:14:14

benzin
Завсегдатай
Зарегистрирован: 13.09.2009
Сообщений: 25

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

да я первый раз ваш запрос сделал он мне ни чего не выдал! второй раз сделал и он мне это выдал!  но всё равно он тоже самое пишит!

Неактивен

 

#13 13.09.2009 23:30:15

benzin
Завсегдатай
Зарегистрирован: 13.09.2009
Сообщений: 25

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

может в аське пообщаемся мне просто побыстрей починить нужно! ?7 353067667

Неактивен

 

#14 13.09.2009 23:36:32

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

Первый раз вы выполнили запрос и он вам ничего не выдал, т.е. добавил колонку.
Второй раз выполнили и он выдал ошибку, так как такая колонка уже существует.

Что сейчас пишет запрос

UPDATE dle_usergroups set group_name='Релизеры', allow_cats='all', allow_adds='1', cat_add='all', allow_admin='1', allow_addc='1', allow_editc='1', allow_delc='1', edit_allc='1', del_allc='0', moderation='1', allow_all_edit='1', allow_edit='1', allow_pm='1', max_pm='50', max_foto='101', allow_files='1', allow_hide='1', allow_short='1', time_limit='0', rid='2', allow_fixed='0', allow_feed='1', allow_search='1', allow_poll='1', allow_main='1', captcha='0', icon='{THEME}/images/icon_2.gif', allow_modc='0', allow_rating='1', allow_offline='1', allow_image_upload='1', allow_file_upload='1', allow_signature='1', allow_url='1', news_sec_code='0', allow_image='1', max_signature='500', max_info='1000', admin_addnews='0', admin_editnews='0', admin_comments='0', admin_categories='0', admin_editusers='0', admin_wordfilter='0', admin_xfields='0', admin_userfields='0', admin_static='0', admin_editvote='0', admin_newsletter='0', admin_blockip='0', admin_banners='0', admin_rss='0', admin_iptools='0', admin_rssinform='0', admin_googlemap='0' WHERE id='2'

Неактивен

 

#15 13.09.2009 23:39:32

benzin
Завсегдатай
Зарегистрирован: 13.09.2009
Сообщений: 25

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

#1054 - Unknown column 'admin_editnews' in 'field list'

Неактивен

 

#16 13.09.2009 23:41:46

benzin
Завсегдатай
Зарегистрирован: 13.09.2009
Сообщений: 25

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

UPDATE dle_usergroups SET group_name='Релизеры', allow_cats='all', allow_adds='1', cat_add='all', allow_admin='1', allow_addc='1', allow_editc='1', allow_delc='1', edit_allc='1', del_allc='0', moderation='1', allow_all_edit='1', allow_edit='1', allow_pm='1', max_pm='50', max_foto='101', allow_files='1', allow_hide='1', allow_short='1', time_limit='0', rid='2', allow_fixed='0', allow_feed='1', allow_search='1', allow_poll='1', allow_main='1', captcha='0', icon='{THEME}/images/icon_2.gif', allow_modc='0', allow_rating='1', allow_offline='1', allow_image_upload='1', allow_file_upload='1', allow_signature='1', allow_url='1', news_sec_code='0', allow_image='1', max_signature='500', max_info='1000', admin_addnews='0', admin_editnews='0', admin_comments='0', admin_categories='0', admin_editusers='0', admin_wordfilter='0', admin_xfields='0', admin_userfields='0', admin_static='0', admin_editvote='0', admin_newsletter='0', admin_blockip='0', admin_banners='0', admin_rss='0', admin_iptoo[...]

Неактивен

 

#17 13.09.2009 23:43:58

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

Ну вот, теперь он уже ругается на отсутствие другой колонки, а вы говорите пишет тоже самое.
По аналогии нужно добавить и эту колонку. Из записи admin_editnews='0', логично предположить, что эта колонка имеет тип INT

Соответственно нужно выполнить:

ALTER TABLE dle_usergroups ADD admin_editnews INT;

Неактивен

 

#18 13.09.2009 23:48:47

benzin
Завсегдатай
Зарегистрирован: 13.09.2009
Сообщений: 25

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

я сделал он походу прописал ! но эфект тот же все равно ошибка 1054

Неактивен

 

#19 13.09.2009 23:49:48

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

А колонки какой на этот раз не хватает?

Неактивен

 

#20 13.09.2009 23:51:06

benzin
Завсегдатай
Зарегистрирован: 13.09.2009
Сообщений: 25

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

#1054 - Unknown column 'admin_comments' in 'field list'

UPDATE dle_usergroups SET group_name='Релизеры', allow_cats='all', allow_adds='1', cat_add='all', allow_admin='1', allow_addc='1', allow_editc='1', allow_delc='1', edit_allc='1', del_allc='0', moderation='1', allow_all_edit='1', allow_edit='1', allow_pm='1', max_pm='50', max_foto='101', allow_files='1', allow_hide='1', allow_short='1', time_limit='0', rid='2', allow_fixed='0', allow_feed='1', allow_search='1', allow_poll='1', allow_main='1', captcha='0', icon='{THEME}/images/icon_2.gif', allow_modc='0', allow_rating='1', allow_offline='1', allow_image_upload='1', allow_file_upload='1', allow_signature='1', allow_url='1', news_sec_code='0', allow_image='1', max_signature='500', max_info='1000', admin_addnews='0', admin_editnews='0', admin_comments='0', admin_categories='0', admin_editusers='0', admin_wordfilter='0', admin_xfields='0', admin_userfields='0', admin_static='0', admin_editvote='0', admin_newsletter='0', admin_blockip='0', admin_banners='0', admin_rss='0', admin_iptoo[...]

Неактивен

 

#21 13.09.2009 23:54:19

benzin
Завсегдатай
Зарегистрирован: 13.09.2009
Сообщений: 25

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

всё тоже самое я вообще не понимаю что он хочит!

Неактивен

 

#22 13.09.2009 23:55:30

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

По аналогии нужно добавить и эту колонку. Из записи admin_comments='0', логично предположить, что эта колонка имеет тип INT

Соответственно нужно выполнить:

ALTER TABLE dle_usergroups ADD admin_comments INT;

Неактивен

 

#23 13.09.2009 23:57:26

benzin
Завсегдатай
Зарегистрирован: 13.09.2009
Сообщений: 25

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

выполнил ! но ни чего не изменилось

Неактивен

 

#24 14.09.2009 00:01:53

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

Ну почему тоже самое? Ругается то он на отсутствие разных колонок. Вы обновили движок - при этом структура таблицы осталась неизменной, а запросы поменялись и в новых запросах присутствуют неизвестные колонки.

MySQL обнаруживает в запросе " ... admin_addnews='0', admin_editnews='0', admin_comments='0', ... " неизвестную ему колонку admin_addnews и выдает ошибку, что такой колонки он не знает. Вы её добавили, теперь он ругается на отсутствие колонки admin_editnews, далее - admin_comments и так далее пока в запросе не останется неизвестных колонок.

P.S. Внимательно читайте полностью сообщение об ошибке, а не только её номер.

Неактивен

 

#25 14.09.2009 00:03:56

benzin
Завсегдатай
Зарегистрирован: 13.09.2009
Сообщений: 25

Re: >>> MySQL Error! ---> SQL-запрос--->Ошибка---> :(( ПОМОГИТЕ С ЗАПРОСОМ (ALTER TABLE)<

:-) хорошо! что мне нужно дальше делать?

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson