Форум русской поддержки Joomla!® CMS
07.12.2016, 14:34:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Массовое изменение описания продукта

 (Прочитано 260 раз)
0 Пользователей и 1 Гость смотрят эту тему.
pvi1
Завсегдатай
*****

Репутация: +12/-0
Offline Offline

Сообщений: 499


« : 29.07.2015, 08:49:27 »

Делаю запрос в базу
UPDATE `название таблицы` SET `description_en-GB` = REPLACE( description_en-GB, 'старое описание', 'новое описание' ) ;
Выдает ошибку "#1054 - Unknown column 'description_en' in 'field list'. Догадываюсь, что проблема в окончании "-GB", но как ее решить?
Записан
robert
Профи
********

Репутация: +344/-11
Offline Offline

Пол: Мужской
Сообщений: 3586


« Ответ #1 : 29.07.2015, 10:57:54 »

Всегда оборачивайте названия в апострофы. MySQL воспринимает "-" как минус.
Записан
pvi1
Завсегдатай
*****

Репутация: +12/-0
Offline Offline

Сообщений: 499


« Ответ #2 : 29.07.2015, 14:00:07 »

Если оборачиваю в апостроф, в описании записывается только текст "description_en-GB". Сам текст нового описания не записывается.
Или попробовать обернуть только "-"?
Записан
robert
Профи
********

Репутация: +344/-11
Offline Offline

Пол: Мужской
Сообщений: 3586


« Ответ #3 : 29.07.2015, 18:32:34 »

Код
UPDATE `название таблицы` SET `description_en-GB`= REPLACE(`description_en-GB`,'старое описание','новое описание')
 
должен работать.
Записан
pvi1
Завсегдатай
*****

Репутация: +12/-0
Offline Offline

Сообщений: 499


« Ответ #4 : 29.07.2015, 19:46:55 »

Сработало. Спасибо. Виной было отсутствие апострофа в конце нового описания.
« Последнее редактирование: 29.07.2015, 20:00:13 от pvi1 » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet