2013-10-09 2 views
0

Я получаю ошибку SQL после выполнения следующего запроса.Ошибка Joomla SQL 1064

UPDATE #_menu 
SET component_id = 
    (SELECT extension_id FROM #_extensions WHERE name = "com_joomlaupdate") 
WHERE title = "com_joomlaupdate" 

#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 'SET component_id = (SELECT extension_id FROM #_extensions WHERE name = "com_jo' at line 2 

Я стараюсь следовать примеру Joomla.

Joomla SQL

ответ

1

Вы упускаете подчеркивание в вашем имени таблицы:

#_menu >>#__menu

так что вы окончательный код должен быть:

UPDATE #__menu 
SET component_id = 
    (SELECT extension_id FROM #__extensions WHERE name = 'com_joomlaupdate') 
WHERE title = 'com_joomlaupdate' 

или вы запустив код из PhpMyAdmin, затем используйте следующее:

UPDATE jos_menu 
    SET component_id = 
     (SELECT extension_id FROM jos_extensions WHERE name = 'com_joomlaupdate') 
    WHERE title = 'com_joomlaupdate' 

Не забудьте изменить jos к тому, что вы префикс таблиц базы данных

+0

Нет, это было не так. Это жуткий joomla не имеет правильной информации на своем веб-сайте! – Spitfire

+0

ahh вы используете этот запрос в PHPmyAdmin? – Lodder

+0

Да, я. Я просто копирую код выше и нажимаю go. – Spitfire

Смежные вопросы