MODX Evolution: соединение с произвольной базой данных

Далее в статье представлен пример создания соединения средствами API MODX Evolution со сторонней базой данных, а также обработка простейшего SQL запроса выборки произвольной таблицы.

Как подключиться к базе данных на MODX:

Итак, для примера «приконнектимся» к таблице с именем «node», как наверное догадались некоторые читатели это список материалов на сайте под управлением CMS Drupal:

<?php
// Подключаемся к сторонней БД на MySQL:
$modx->db->connect('127.0.0.1', 'database', 'username', 'password', true);

// Делаем SQL запрос:
$result = $modx->db->query('SELECT * FROM `node`');

// Выполняем обход, выбирая поля с именами nid и title:
while ( $row = $modx->db->getRow($result) ) :
$output .= '<br /> NID: ' . $row['nid'] . '<br /> Title: ' . $row['title']
. '<br />———<br />';
endwhile;

// Выводим результат на экран:
print $output;

// Отсоединяемся от сторонней БД:
$modx->db->disconnect();

// Переподключаемся обратно к БД Модекса:
$modx->db->connect();
?>

Написанное выше актуально для MODX Evolution v. 1.0.7. Из мелких примечаний запомните, что здесь:

  • 127.0.0.1 — хост;
  • database — имя базы данных;
  • username — имя пользователя MySQL;
  • password — пароль пользователя MySQL.
Опубликовано 11-12-2012 в 09:59


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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Свежие комментарии

  • Иван: к записи Привет всем, доброго времени суток! Я излазил весь »
  • Александер: к записи Потом пригляделся, вроде Вы не это имели в виду и »
  • Александер: к записи У Вас не русифицируется, потому что не везде включ »
  • Администратор: к записи Это надо использовать функции вашей CMS. »
  • Alex: к записи Ребят, а подскажите пожалуйста, как реализовать с »
  • Владимир: к записи А как теперь будет выглядеть ссылка для перехода н »
  • Администратор: к записи Не знаю. »

Статистика спама

Последние твиты