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>











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

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

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