Подключение к сторонней базе данных
Всем добрый день!
Стоит задача данные формы помимо отправки на мыло отправлять еще и в самописную ЦРМку. с отправкой на почту, понятно, вопросов нет. А проблема именно с внесением записи в стороннюю базу (от ЦРМ).
Собственно, делаю подключение по инструкции, но подключения не просиходит:(
Хостинг — таймвеб, доступы проверял, верные. код сниппета:
Может кто сталкивался с этим уже и есть какая-то хитрость?
Стоит задача данные формы помимо отправки на мыло отправлять еще и в самописную ЦРМку. с отправкой на почту, понятно, вопросов нет. А проблема именно с внесением записи в стороннюю базу (от ЦРМ).
Собственно, делаю подключение по инструкции, но подключения не просиходит:(
Хостинг — таймвеб, доступы проверял, верные. код сниппета:
<?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;
Может кто сталкивался с этим уже и есть какая-то хитрость?
Комментарии: 3
Вопрос решился. Всем спасибо за многочисленные ответы)
Оказалось, что в документации просто в строке с указанием кодировки был лишний дефис.
Оказалось, что в документации просто в строке с указанием кодировки был лишний дефис.
Видимо, все посмотрели на код и не нашлись, что предложить — он же верный.
А выходит вот как.
А выходит вот как.
Он не верный. А формулировка «Оказалось, что в документации просто в строке с указанием кодировки был лишний дефис» не особо проливает свет. Правильный ответ: «Там ошибка. Должно быть $charset = 'utf8';, а не $charset = 'utf-8'; ».
P.S.
P.S.
А формулировка «Оказалось, что в документации просто в строке с указанием кодировки был лишний дефис» не особо проливает свет.Просто код воспринимается проще, чем обычный текст))) Хотя и указано в комментарии «с указанием кодировки».
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.