Иногда бывает необходимо написать запрос к базе данных joomla. Ну, когда это может понадобиться? Например, ваш сайт переехал на новый хостинг и в результате этого переезда изменились пути к каким-нибудь файлам - у меня это как-то раз случилось с путями к изображениям. Или еще что-то надо массово поменять, сделать ряд однотипных замен по всему контенту сайта. Для таких вещей понадобится MySQL запрос.
Рассмотрим запрос на примере таблицы jos_k2_items, поскольку я фанат и мученик компонента К2. Мне, например, недавно надо было поменять во вступительных текстах videonovosti на videomaterialy. Вот как это делается.
UPDATE `jos_k2_items` SET `introtext` = REPLACE(`introtext`, 'videonovosti', 'videomaterialy')
Принцип, я думаю, понятен. Что-то подобное приходилось мне делать и с таблицами в БД wordpress-а. Магическая формулировка для работы с базой данных joomla:
UPDATE 'имя таблицы' SET `поле, где производится замена` = REPLACE(`поле, где производится замена`, 'что заменяем', 'чем заменяем')
Когда у меня будет вдохновение, я расскажу, как переносить сведения из одной таблицы в другую - например, если вы хотите перенести сайт с одной системы управления на другую. А мне это нужно было, чтобы переместить видеогалерею из компонента hwdvideoshare в категорию K2.