Задавайте вопросы, мы ответим
Вы не зашли.
Комментарий модератора.
Всем пришедшим с поиска на эту страницу. Прежде чем задавать вопрос про mysql error 1054 прочитайте статью Как исправить ошибку 1054
Здравствуйте. подскажите, пожалуйста, как бороться с данной проблемой. Движок у меня vbulletin 3.8.6
Database error in vBulletin 3.8.6:
Invalid SQL:
DELETE FROM faq WHERE product = 'gold' AND volatile = 1;
MySQL Error : Unknown column 'volatile' in 'where clause'
Error Number : 1054
Request Date : Friday, February 11th 2011 @ 02:15:19 PM
Error Date : Friday, February 11th 2011 @ 02:15:19 PM
Script : http://hackerpro.ru/hackerproadmins/plu … ductimport
Referrer : http://hackerpro.ru/hackerproadmins/plu … productadd
IP Address : 109.169.151.250
Username : Владька))
Classname : vB_Database
MySQL Version : 5.0.91-community
Неактивен
эээ.. ошибка вроде dleшной
ALTER TABLE faq ADD volatile INT;
Неактивен
paulus написал:
эээ.. ошибка вроде dleшной
ALTER TABLE faq ADD volatile INT;
я конечно дико извинюясь, но будьте так любезны, подскажите, пожалуйста, что именно вписывать Поле
Тип и т.д.
Неактивен
Вмешаюсь немножко, ок? :-)
Для того, чтобы Ваш запрос заработал не нужно ничего вписывать (подозреваю, что Вы имели в виду что нужно вставить в поле `volatile`?). Нужно просто выполнить запрос
ALTER TABLE faq ADD volatile INT;.
Проблема в том, что запрос
DELETE FROM faq WHERE product = 'gold' AND volatile = 1;
пытается учитывать значения колонки volatile, а ее нету. Запрос ALTER TABLE faq ADD volatile INT; ее добавит, значение поля `volatile`, подозреваю, будет 0 (по умолчанию) и запрос DELETE FROM faq WHERE product = 'gold' AND volatile = 1;, естественно, ничего удалять не будет.
Отредактированно deadka (12.02.2011 14:54:30)
Неактивен
всё спасибо большое, разобрался
Неактивен
опять возникла такая же ошибка
ALTER TABLE faq ADD volatile INT; не помогает, подскажите, пожалуйста, что делать, какой запрос посылать?
Database error in vBulletin 3.8.6:
Invalid SQL:
DELETE FROM faq WHERE product = 'zshowban' AND volatile = 1;
MySQL Error : Unknown column 'product' in 'where clause'
Error Number : 1054
Request Date : Sunday, February 20th 2011 @ 01:07:09 PM
Error Date : Sunday, February 20th 2011 @ 01:07:09 PM
Script : http://hackerpro.ru/hackerproadmins/plu … ductimport
Referrer : http://hackerpro.ru/hackerproadmins/plu … productadd
IP Address : 109.169.128.65
Username : Владька))
Classname : vB_Database
MySQL Version : 5.0.91-community
Неактивен
Иногда имеет смысл попытаться перевести на русский сообщение об ошибке .
MySQL Error : Unknown column 'product' in 'where clause'
т. е.
Неизвестный столбец 'product' в условии 'where'
Вы же пытаетесь `вылечить` ее запросом
ALTER TABLE faq ADD volatile INT;
то есть "Добавить столбец с именем volatile". Добавление столбца volatile, само по себе, конечно же, дело очень хорошее, но mysql'у от этого в контексте предыдущей ошибки легче никак не станет.
Попробуйте ALTER TABLE faq ADD product varchar(255); (в типе поля продукт я не уверен)
Неактивен
deadka, спасибо, с одной ошибкой разобрался, всё нормально стало, теперь подскажите, пожалуйста, какой запрос нужно послать вот на эту ошибку?
Database error in vBulletin 3.8.6:
Invalid SQL:
SELECT faqname, faqparent, displayorder, volatile
FROM faq AS faq
WHERE 1=1
AND product IN ('', 'vbulletin', 'watermark', 'cyb_sfa', 'access_post_and_days', 'iconsusercp38', 'mdm_quickquote', 'photoshop', 'cybchatbox', 'passivevid', 'michelle_banned', 'paulm_wvt_38', 'mrnasesimilarthreadcheckv', 'gd_davatar', 'addimgupload', 'zshowban', 'smilies_quickreply', 'psionic_hide', 'kr_forum_activity', 'quickusermanager', 'move_thread_notificator', 'hlfg_070806', 'post_thanks', 'cyb_tlmu', 'eparate', 'kr_bbcodes_quickreply', 'cyb_topstats', 'fractalizer_ajaxreg', 'fr_translit', 'stopbotreg', 'cybpoststhreadscounter', 'lsearch', 'vbulletin');
MySQL Error : Unknown column 'faqname' in 'field list'
Error Number : 1054
Request Date : Sunday, February 20th 2011 @ 06:10:38 PM
Error Date : Sunday, February 20th 2011 @ 06:10:38 PM
Script : http://hackerpro.ru/faq.php
Referrer : http://hackerpro.ru/index.php
IP Address : 109.169.128.65
Username : Владька))
Classname : vB_Database
MySQL Version : 5.0.91-community
Неактивен
Вы очень невнимательно читаете .
Собираем статистику по всему посту:
Ошибка: Unknown column volatile in 'where clause'
Лечение: ALTER TABLE faq ADD volatile INT
Ошибка: Unknown column product in 'where clause'
Лечение: ALTER TABLE faq ADD product varchar(255)
Если поискать сходство, то видно, что эти две ошибки и лечения к ним отличаются лишь именем колонки (ну и типом еще).
Таким образом можно предположить, что Unknown column 'faqname' in 'field list'
вполне может лечиться запросом ALTER TABLE faq ADD faqname varchar(255)
А вообще странно всё это и очень нехорошо. Думаю, Вам имеет смысл скачать последнюю версию vBulletin и/или попородбнее почитать про работу с ней.
Отредактированно deadka (20.02.2011 19:04:43)
Неактивен
deadka, я дико извиняюсь, я просто новичок, и в базе данных и всяких запросов не разбираюь. Извините, если уж что-то не так. А ошибка такая же всё-таки появляется, не знаю что уж делать
Неактивен
Если Вы новичок, зачем Вы устанавливаете неработающие модули на форум?
Начните с того, что предложил deadka.
Неактивен
paulus, в данном движке я разбираюсь, но понять не смог откуда ошибка. По идеи-то можно вылечить данную ошибку запросом
Неактивен
Ошибка от того, что код обращается к полям, которые не существуют. Данная
ошибка характерна для DLE, но, как мы видим, не только для него
Неактивен
нельзя ничего сделать с данной проблемой?(
Неактивен
Вопрос в том, что именно проблема. Конкретные косяки уровня отсутствия нужных стобцов обычно можно побороть, но это читерство, которое все равно не решит всех проблем - например, хоть столбец и добавлен, но значения-то там все равно будут не те, которые Вы ожидаете... Так что напишите, какую именно проблему Вы хотите решить .
Неактивен
deadka, вот эту
Database error in vBulletin 3.8.6:
Invalid SQL:
SELECT faqname, faqparent, displayorder, volatile
FROM faq AS faq
WHERE 1=1
AND product IN ('', 'vbulletin', 'watermark', 'cyb_sfa', 'access_post_and_days', 'iconsusercp38', 'mdm_quickquote', 'photoshop', 'cybchatbox', 'passivevid', 'michelle_banned', 'paulm_wvt_38', 'mrnasesimilarthreadcheckv', 'gd_davatar', 'addimgupload', 'yet_another_award_system', 'smilies_quickreply', 'psionic_hide', 'kr_forum_activity', 'quickusermanager', 'move_thread_notificator', 'hlfg_070806', 'post_thanks', 'cyb_tlmu', 'eparate', 'kr_bbcodes_quickreply', 'cyb_topstats', 'ugcb', 'fractalizer_ajaxreg', 'fr_translit', 'stopbotreg', 'cybpoststhreadscounter', 'lsearch', 'vbulletin');
MySQL Error : Unknown column 'faqparent' in 'field list'
Error Number : 1054
Request Date : Wednesday, February 23rd 2011 @ 12:50:41 PM
Error Date : Wednesday, February 23rd 2011 @ 12:50:41 PM
Script : http://hackerpro.ru/faq.php?
Referrer :
IP Address : 62.45.205.2
Username : Незарегистрированный
Classname : vB_Database
MySQL Version :
Неактивен
Ну и добавьте столбец faqparent по аналогии с теми, которые Вы уже добавили.
Тип надо угадать. Вероятность правильного угадывания зависит от везения и
Вашей упорности. Я бы попробовал начать с INT.
Неактивен
paulus, всё, я решил проблему, добавил сначала как Вы сказали столбец faqname, потом вылезла ошибка, что нет displayorder, добавил это слолбец и всё хорошо.
Неактивен
Здравствуйте. Уважаемый deadka помогите пожалуйста.
Переставил движок с 8.0 на 9.2 (шаблон адаптирован), залил базу (вроде норм. установилась)
все в админке вроде нормально но вот захожу редактировать группы пользователей и тут вот такое:
MySQL Error!
The Error returned was:
Unknown column 'allow_html' 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='0', edit_allc='0', del_allc='0', moderation='1', allow_all_edit='0', allow_edit='0', allow_pm='1', max_pm='50', max_foto='101', allow_files='1', allow_hide='1', allow_short='1', time_limit='0', rid='3', allow_fixed='0', allow_feed='1', allow_search='1', allow_poll='1', allow_main='1', captcha='0', icon='{THEME}/images/icon_3.gif', allow_modc='1', allow_rating='1', allow_offline='0', allow_image_upload='1', allow_file_upload='0', 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', allow_html='0', group_prefix='', group_suffix='', allow_subscribe='0', allow_image_size='0', cat_allow_addnews='all', flood_news='0', max_day_news='0', force_leech='0', edit_limit='0', captcha_pm='0', max_pm_day='0', max_mail_day='0', admin_tagscloud='0' WHERE id='3'
Помогите. Какой может мне запрос поможет (напишите плиз)
Неактивен
Участники sakila, может расширим немного FAQ №10? Могу взять на себя ). Хоть никто и не читает и все же - вдруг поможет...
2 shnaps21:
Unknown column 'allow_html' in 'field list'
Неизвестный столбец 'allow_html' в списке полей, Вы пытаетесь обновить поле, которого нету в таблице.
Лечится все тем же -
Неактивен
deadka написал:
Участники sakila, может расширим немного FAQ №10? Могу взять на себя ). Хоть никто и не читает и все же - вдруг поможет...
2 shnaps21:
Unknown column 'allow_html' in 'field list'
Неизвестный столбец 'allow_html' в списке полей, Вы пытаетесь обновить поле, которого нету в таблице.
Лечится все тем же -ALTER TABLE dle_usergroups ADD allow_html int;
Спасибо. Потом еще было несколько запросов (я ввел их ) нашел. А вот на этот не могу найти
MySQL Error!
------------------------
The Error returned was:
Unknown column 'allow_subscribe' 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='0', 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='0', 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='1', max_info='1', 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', allow_html='0', group_prefix='', group_suffix='', allow_subscribe='0', allow_image_size='0', cat_allow_addnews='all', flood_news='0', max_day_news='0', force_leech='0', edit_limit='0', captcha_pm='0', max_pm_day='0', max_mail_day='0', admin_tagscloud='0' WHERE id='5'
Неактивен
Сравните между собой эти две ошибки -
Unknown column 'allow_html' in 'field list'
и
Unknown column 'allow_subscribe' in 'field list'
Вы не замечате между ними удивительного сходства?
Рискну предположить, что
Неактивен
deadka написал:
Сравните между собой эти две ошибки -
Unknown column 'allow_html' in 'field list'
и
Unknown column 'allow_subscribe' in 'field list'
Вы не замечате между ними удивительного сходства?
Рискну предположить, чтоALTER TABLE dle_usergroups ADD allow_subscribe int;СОРД...
Да похожи но боюсь испортить уже 4 раза переустанавливал сегодня двиг.
Вот что теперь показует.
MySQL Error!
------------------------
The Error returned was:
Unknown column 'cat_allow_addnews' 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='0', 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='0', 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='1', max_info='1', 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', allow_html='0', group_prefix='', group_suffix='', allow_subscribe='0', allow_image_size='0', cat_allow_addnews='all', flood_news='0', max_day_news='0', force_leech='0', edit_limit='0', captcha_pm='0', max_pm_day='0', max_mail_day='0', admin_tagscloud='0' WHERE id='5'
Неактивен
Ну, как говорится - два раза - это совпадение, три - уже статистика...
Unknown column 'allow_html' in 'field list'
Неактивен
deadka написал:
Участники sakila, может расширим немного FAQ №10? Могу взять на себя ). Хоть никто и не читает и все же - вдруг поможет...
Если кто-то что-то хочет сделать, то нам религия не позволяет этому препятствовать
Полагаю стоит описать суть ошибки 1054 и указать методологию подбора типа данных (смотрим какое значение присваивается, если это update; пытаемся применить здравый смысл к названию в случае select (если здравый смысл пасует перед фантазией разработчиков, то метод тыка)).
И рассмотреть на конкретном примере(ах).
Если описание с примерами получиться слишком громоздким, то не страшно - можно будет сделать отдельным постом, а в faq указать на него ссылку.
Неактивен