Работа с удаленным сервером mysql
Доброго времени суток!
Вот код подключения к удаленной бд
Все здорово подключается! SELECT отрабатывает и выдает 753 записи(в бд столько же), все ок
Но вот пытаюсь работать так:
Fatal error: Call to a member function get() on a non-object in
Сниппет вызывается на странице сайта.
Что-то еще нужно подключить или подковырять?
Аль все так на чистом MySQL работать придется?
Вот код подключения к удаленной бд
<?php
ini_set("display_errors",1);
error_reporting(E_ALL);
// Задаем подключения к сторонней базе данных:
$host = 'text'; // — хост.
$username = 'text'; // — имя пользователя.
$password = 'text'; // — пароль пользователя.
$databasename = 'text'; // — имя базы данных.
$port = 3306; // — номер порта.
$charset = 'utf-8'; // — кодировка.
// Соединяемся с базой данных:
$dsn = "mysql:host=$host;dbname=$databasename;port=$port;charset=$charset";
$xpdo = new xPDO($dsn, $username, $password);
// Проверяем успешность подключения:
echo $o = ($xpdo->connect()) ? 'Подключились…' : 'Не удалось подключиться!';
$results = $xpdo->query("SELECT * FROM modx_po_site_content");
$kolichestvo_zapisei = $results->rowCount();
echo 'Обнаружено записей: '. $kolichestvo_zapisei;Все здорово подключается! SELECT отрабатывает и выдает 753 записи(в бд столько же), все ок
Но вот пытаюсь работать так:
$res = $xpdo->getObject('modResource',1);
$output = $res->get('pagetitle');
return $output;ошибкаFatal error: Call to a member function get() on a non-object in
Сниппет вызывается на странице сайта.
Что-то еще нужно подключить или подковырять?
Аль все так на чистом MySQL работать придется?
Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Но это не помогло.
попробовал другой код
ошибку не выдает, но все же results пустой
Данный код обрабатывает норм, подключение успешно.
Далее, делаю такой код:
Выводит все норм.
Но хотелось бы работать с обьектами, т.е. так:
Но этот код выдает пустой массив…
Запрос распечатываю вижу такие строчки:
Т.е. после FROM не указана таблица
Подскажите пожалуйста, что надо сделать?