Иногда бывает необходимо написать запрос к базе данных 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.

© 2024 URSA-WEB / Веб-студия БОЛЬШАЯ МЕДВЕДИЦА