MODX Evolution: как вернуть массив названий колонок таблицы

Вернуть названия колонок таблицы в MODX Evolution можно с помощью метода под названием getColumnNames. Последний возвращает их в виде массива.

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

<?php
global $modx;
$result = $modx->db->select( 'id, value', $modx->getFullTableName('site_tmplvar_contentvalues') );
$cols = $modx->db->getColumnNames( $result );    // - получаем имена столбцов в порядке их выбора.
print '<pre>' . print_r($cols, true) . '</pre>';
?>

При этом на экран будет выведено следующее:

Array( 
    [0] => id 
    [1] => value
)

Пример 2. Пусть в качестве входного параметра выступит SQL запрос.

<?php
global $modx;
$query = 'SELECT * FROM ' . $modx->getFullTableName('site_tmplvar_contentvalues');
$cols = $modx->db->getColumnNames( $query );    // - получаем имена всех столбцов.
print '<pre>' . print_r($cols, true) . '</pre>';
?>

При этом на экран будет выведено следующее:

Array
(
    [0] => id
    [1] => tmplvarid
    [2] => contentid
    [3] => value
)
Опубликовано 30-08-2013 в 14:17


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>











Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты