Batyabest 26 мая 2015 0 4
здравствуйте.
Подскажите, как подключиться к другой базе в рамках сайта на ModX?
У меня в модальном окне открывается в iframe страница, в которой нужно выполнить подключение к другой базе и там произвести по ней поиск и т.д.
Почему-то ничего не работает.
4 комментария
С
Сергей Зиненко 31 августа 2015г в 21:14 #
У меня также етсь проблема с подключением к сторонней базе. Делаю по инструкции, но все равно подключиться не получается((
<?php
 
define('MODX_CORE_PATH', '/path/to/revo/core/');
define('MODX_CONFIG_KEY','config');
require_once MODX_CORE_PATH . 'model/modx/modx.class.php';
 
// Criteria for foreign Database
$host = 'localhost';
$username = 'cc_test';
$password = '1q2wpass';
$dbname = 'cc_test';
$port = 3306;
$charset = 'utf-8';
 
$dsn = "mysql:host=$host;dbname=$dbname;port=$port;charset=$charset";
$xpdo = new xPDO($dsn, $username, $password);
 
// Test your connection
echo $o = ($xpdo->connect()) ? 'Есть контакт' : 'Нихрена не работает';
 
// Issue queries against the foreign database:
$results = $xpdo->query("SELECT id FROM some_table"); 
$recordCount = $results->rowCount();
print $recordCount;

Может кто подсказать?
Fi1osof1
Fi1osof 31 августа 2015г в 21:21 #
Там ошибка. Должно быть $charset = 'utf8';, а не $charset = 'utf-8';
С
Сергей Зиненко 31 августа 2015г в 21:35 #
Спасибо!!! заработало!!! :)
Fi1osof1
Fi1osof 31 августа 2015г в 21:49 #
Пожалуйста!
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.