[Решено!]Выполнение запросов к базе данных Joomla

[Решено!]Выполнение запросов к базе данных Joomla

Здравствуйте дорогие читатели блога! Сегодня мы узнаем как выполнить запрос в базу данных Joomla.

Чтобы выполнить какой-то запрос нам нужно подключится к базе данных (БД). В Joomla все параметры для подключения уже имеются и для того чтобы сделать свое подключение используем следующее:

$db => JFactory::getDBO();

JFactory – это статический класс, который используется для подключения к многим объектам системы Joomla.

Для подключенич к базе данных joomla используется метод getDBO. С помощью данного метода, мы можем выполнить любые запросы в базу данных начиная с созданием таблиц оканчивая удалением всего сайта Joomla.

Давайте рассмотрим простой запрос:

function NiponsSelectDataBase() {
$db = &JFactory::getDBO();
$query = "DELETE FROM `#__content` WHERE `id`='2' ";
$db->setQuery($query);
return $db->query();
}

#__content является имя таблицы базы данных с префиксом #, Joomla сама заменит "#__ " на префикс таблицы текущей базы данных MySQL. ID является имя поля в таблице.

Функция NiponsSelectDataBase() будет удалять материал из нашего сайта у которого id равен 2.

Отвечу на любые вопросы в комментариях.

Комментарии  

 
-1 #1 Дима 13.10.2013 16:30
Добрый день. Поясните, плиз, как выбрать в массив не строку или столбец, а конкретную ячейку конкретной строки таблицы?

Т.е. есть строка id=10, в которой есть ячейка столбца "value". Нужен массив всех значений этой ячейки.
Цитировать
 

Добавить комментарий


Защитный код
Обновить

MOD_BREADCRUMBS_HERE Главная страницаJoomla[Решено!]Выполнение запросов к базе данных Joomla
?>