Работа с базой данных в joomla 1.7

Все таблицы базы данных в joomle 1.7 должны содержать префикс, который устанавливается при установке joomla. В предыдущих версиях это был jos_ это делается, что бы joomla не перепутала свои таблицы с таблицами других скриптов если они находятся в этой же базе данных.

При написании своих компонентов и модулей этот префикс в sql запросах вы можете заменять на #__ то-есть запись jos_mytable и #__mytable равноценны. Используя #__ Вы сделаете свой код универсальный для использования на других сайтах Joomla даже если префикс там будет отличаться.

 

    $db = JFactory::getDBO(); // подключаемся к базе
    $query = "SELECT * FROM #__free_cat"; // Создаем запрос 
    $db->setQuery( $query);// выполняем запрос


loadResult
1
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
loadResultArrayArray
(
    [0] => 1
    [1] => 2
    [2] => 3
)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
loadAssocArray
(
    [id] => 1
    [name] => Категория 1
    [title] => Заголовок первой категории
    [meta_desc] => Описание
    [meta_key] => слово, еще слово
)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
loadAssocListArray
(
    [0] => Array
        (
            [id] => 1
            [name] => Категория 1
            [title] => Заголовок первой категории
            [meta_desc] => Описание
            [meta_key] => слово, еще слово
        )

    [1] => Array
        (
            [id] => 2
            [name] => Категория 2
            [title] => Заголовок второй категории
            [meta_desc] => Категория 2 описание
            [meta_key] => Категория 2
        )

    [2] => Array
        (
            [id] => 3
            [name] => Категория 3
            [title] => Заголовок 3
            [meta_desc] => описание 3
            [meta_key] => слово 3
        )

)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
loadObjectstdClass Object
(
    [id] => 1
    [name] => Категория 1
    [title] => Заголовок первой категории
    [meta_desc] => Описание
    [meta_key] => слово, еще слово
)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
loadObjectListArray
(
    [0] => stdClass Object
        (
            [id] => 1
            [name] => Категория 1
            [title] => Заголовок первой категории
            [meta_desc] => Описание
            [meta_key] => слово, еще слово
        )

    [1] => stdClass Object
        (
            [id] => 2
            [name] => Категория 2
            [title] => Заголовок второй категории
            [meta_desc] => Категория 2 описание
            [meta_key] => Категория 2
        )

    [2] => stdClass Object
        (
            [id] => 3
            [name] => Категория 3
            [title] => Заголовок 3
            [meta_desc] => описание 3
            [meta_key] => слово 3
        )

)




 

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


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