Подключение к базе данных из сниппета
Первый раз пытаюсь самостоятельно обратиться к базе данных через сниппет.
Выдает ошибку
$result = dbquery('SELECT name FROM test_table WHERE id="1"');
if (dbrows($result) != '') {
$data = dbarray($result);
$name =$data['name'];
echo $name;
}
Выдает ошибку
Fatal error: Call to undefined function dbquery() in /home/адрес сайта/core/cache/includes/elements/modsnippet/51.include.cache.php on line 2
Комментарии: 2
Почитайте тут: ilyaut.ru/xpdo/add-custom-objects/
И тут: ilyaut.ru/xpdo/adding-editing-and-deleting-custom-objects/
И тут: ilyaut.ru/xpdo/adding-editing-and-deleting-custom-objects/
Вот так можно:
docs.modx.com/xpdo/2.x/class-reference/xpdo/xpdo.query
$sql = 'SELECT name FROM test_table WHERE id="1"';
$q = $modx->prepare($sql);
$q->execute();
$result = $q->fetchAll(PDO::FETCH_ASSOC);
А далее foreach перебираем результаты.docs.modx.com/xpdo/2.x/class-reference/xpdo/xpdo.query
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.