---
title: "Подключение к внешней базе данных - Joomlaportal"
description: "Как получить доступ к к внешней базе данных из Joomla c помощью JDatabase"
url: "https://joomlaportal.ru/blogs/development/2410-podklyuchenie-k-vneshnej-baze-dannykh"
date: "2026-11-08T08:35:12+03:00"
language: "ru-RU"
---

## Breadcrumbs

[Главная](https://joomlaportal.ru/) > [Блоги](https://joomlaportal.ru/blogs) > [Разработка](https://joomlaportal.ru/blogs/development) > Подключение к внешней базе данных

[Разработка](https://joomlaportal.ru/blogs/development)

# Подключение к внешней базе данных

[Дмитрий Рекун](https://joomlaportal.ru/users/dmitrij-rekun) 09 января 2014 1 мин 24998 просмотров

Поделиться: [ВКонтакте](https://vk.com/share.php?url=https%3A%2F%2Fjoomlaportal.ru%2Fblogs%2Fdevelopment%2F2410-podklyuchenie-k-vneshnej-baze-dannykh&title=%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5+%D0%BA+%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B5%D0%B9+%D0%B1%D0%B0%D0%B7%D0%B5+%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85) [Одноклассники](https://connect.ok.ru/offer?url=https%3A%2F%2Fjoomlaportal.ru%2Fblogs%2Fdevelopment%2F2410-podklyuchenie-k-vneshnej-baze-dannykh&title=%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5+%D0%BA+%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B5%D0%B9+%D0%B1%D0%B0%D0%B7%D0%B5+%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85) [Telegram](https://t.me/share/url?url=https%3A%2F%2Fjoomlaportal.ru%2Fblogs%2Fdevelopment%2F2410-podklyuchenie-k-vneshnej-baze-dannykh&text=%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5+%D0%BA+%D0%B2%D0%BD%D0%B5%D1%88%D0%BD%D0%B5%D0%B9+%D0%B1%D0%B0%D0%B7%D0%B5+%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85)

Если вы хотите получить доступ к таблицам той же базы данных, в которую установлена Joomla!, вы можете просто использовать метод JFactory::getDbo(). А если возникла необходимость в подключении к внешней базе данных из Joomla? Это может быть другая база данных на этом же сервере или вообще на другом сервере, и возможно с другим драйвером базы данных. Вы можете сделать это с помощью метода JDatabase::getInstance().

Рассмотрим пример кода:

Теперь $db стал объектом типа JDatabase и вы можете выполнять базовые операции, используя привычные вам методы.

Обратите внимание на то, что если база данных использует нестандартный порт для соединения, то вы можете указать его в параметре hostname, например db.host.ru:3307.

Другой интересной особенностью использования JDatabase::getInstance() является то, что если вызвать его с такими же параметрами, то метод вернет ранее созданный объект, а не новый. Но параметры должны в точности совпадать. Например, если вы сначала сделали вызов, используя параметр db.host.ru:3306, а затем, используя параметр db.host.ru, будет сделано два разных соединения, несмотря на то, что MySQL использует порт 3306 по умолчанию и эти параметры логически одинаковы.

##### Теги:

[JDatabase](https://joomlaportal.ru/tags/jdatabase)

### Похожие статьи

[!\[Совет по Joomla: Как сделать ссылки на списки сущностей Joomla с фильтрацией?\](https://joomlaportal.ru/blogs/development/images/blogs/razrabotka/joomla-ssylki-na-spiski-sushchnostej-s-filtratsiej/header.webp)](https://joomlaportal.ru/blogs/development/joomla-ssylki-na-spiski-sushchnostej-s-filtratsiej)

31 августа 2026

##### [Совет по Joomla: Как сделать ссылки на списки сущностей Joomla с фильтрацией?](https://joomlaportal.ru/blogs/development/joomla-ssylki-na-spiski-sushchnostej-s-filtratsiej)

В Joomla в любом списке сущностей есть параметры поиска, которыми мы привыкли пользоваться...

[Читать далее](https://joomlaportal.ru/blogs/development/joomla-ssylki-na-spiski-sushchnostej-s-filtratsiej)

[!\[Переопределение макета НЕ в шаблоне Joomla\](https://joomlaportal.ru/blogs/development/images/blogs/razrabotka/pereopredelenie-maketa-ne-v-shablone-joomla/header.webp)](https://joomlaportal.ru/blogs/development/pereopredelenie-maketa-ne-v-shablone-joomla)

31 августа 2026

##### [Переопределение макета НЕ в шаблоне Joomla](https://joomlaportal.ru/blogs/development/pereopredelenie-maketa-ne-v-shablone-joomla)

Мы все знаем, что при работе с сайтом создание своих переопределений стандартных макетов — это...

[Читать далее](https://joomlaportal.ru/blogs/development/pereopredelenie-maketa-ne-v-shablone-joomla)

[!\[Общая информация о принципе действия Joomla 6. Жизненный цикл Приложений Joomla.\](https://joomlaportal.ru/blogs/development/images/blogs/razrabotka/obshchaya-informatsiya-o-printsipe-dejstviya-joomla-6-zhiznennyj-tsikl-prilozhenij-joomla/header-1080.webp)](https://joomlaportal.ru/blogs/development/obshchaya-informatsiya-o-printsipe-dejstviya-joomla-6-zhiznennyj-tsikl-prilozhenij-joomla)

01 июля 2026

##### [Общая информация о принципе действия Joomla 6. Жизненный цикл Приложений Joomla.](https://joomlaportal.ru/blogs/development/obshchaya-informatsiya-o-printsipe-dejstviya-joomla-6-zhiznennyj-tsikl-prilozhenij-joomla)

Как работает ядро Joomla 6 на уровне Приложения (Application)? Сколько видов Приложений на самом...

[Читать далее](https://joomlaportal.ru/blogs/development/obshchaya-informatsiya-o-printsipe-dejstviya-joomla-6-zhiznennyj-tsikl-prilozhenij-joomla)

[Назад](https://joomlaportal.ru/blogs/development) [На главную](https://joomlaportal.ru/)

## JSON-LD Schema

```json
{
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
        {
            "@type": "ListItem",
            "position": 1,
            "name": "Главная",
            "item": "https://joomlaportal.ru/"
        },
        {
            "@type": "ListItem",
            "position": 2,
            "name": "Блоги",
            "item": "https://joomlaportal.ru/blogs"
        },
        {
            "@type": "ListItem",
            "position": 3,
            "name": "Разработка",
            "item": "https://joomlaportal.ru/blogs/development"
        },
        {
            "@type": "ListItem",
            "position": 4,
            "name": "Подключение к внешней базе данных",
            "item": "https://joomlaportal.ru/blogs/development/2410-podklyuchenie-k-vneshnej-baze-dannykh"
        }
    ]
}
```

```json
{
    "@context": "https://schema.org",
    "@type": "BlogPosting",
    "headline": "Подключение к внешней базе данных",
    "url": "https://joomlaportal.ru/blogs/development/2410-podklyuchenie-k-vneshnej-baze-dannykh",
    "datePublished": "2014-01-08T21:28:40+04:00",
    "dateModified": "2014-01-10T14:01:32+04:00",
    "author": {
        "@type": "Person",
        "name": "Дмитрий Рекун"
    },
    "publisher": {
        "@type": "Organization",
        "name": "Joomlaportal.ru",
        "logo": {
            "@type": "ImageObject",
            "url": "https://joomlaportal.ru/images/schema-org-portal-logo.jpg"
        }
    },
    "articleSection": "Разработка",
    "description": "Как получить доступ к к внешней базе данных из Joomla c помощью JDatabase"
}
```
