Подключение к базе данных из сниппета

Первый раз пытаюсь самостоятельно обратиться к базе данных через сниппет.

$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
kgb3000
04 ноября 2016, 08:43
modx.pro
1
2 846
0

Комментарии: 2

    Роман Садоян
    04 ноября 2016, 14:48
    0
    Вот так можно:
    $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
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2