Поддержать Проект

USDT TRC20

TBGKTYDs4yzU17vQbobbUB8epFFtFb6PKh

Обратная связь

[MODX] Guru
  • Информация
  • Разработчикам
    • Теги
    • API
    • DBAPI
    • System Variables
    • MMrules
  • Дополнения
  • Виджеты
  • Уроки
  • Разработчики
  • Готовые примеры
  • Блог
  • Конфиги
  • HTML коды
© [MODX] Guru
  • DBAPI

getColumnNames DBAPI

  • Разработчикам
  • DBAPI
  • getColumnNames
Поддержать: USDT TRC20: TBGKTYDs4yzU17vQbobbUB8epFFtFb6PKh
Menu
  • connect
  • delete
  • disconnect
  • escape
  • getAffectedRows
  • getColumn
  • getColumnNames
  • getHTMLGrid
  • getInsertId
  • getRecordCount
  • getRow
  • getTableMetaData
  • getValue
  • getXML
  • insert
  • makeArray
  • prepareDate
  • query
  • select
  • update
  • getLastError
  • initDataTypes
2015

getColumnNames DBAPI

array getColumnNames($dsq)

$dsq - результат выполнения запроса или SQL-запрос

Этот метод возвращает нумерованный массив названий колонок в полученных из базы данных. Набор данных может быть получен с помощью запроса SELECT и содержать несколько колонок, список названий которых можно получить методом getColumnNames.


Пример

$result = $modx->db->select( 'id, name, age', 'people_table' ); 

// Получить список названий колонок 
$cols = $modx->db->getColumnNames( $result );

for( $i = 0; $i < count( $cols ); $i++ ) {
	// Список названий колонок для простого заголовка 
	$output .= $cols[$i] . ' | ';	 
} 

while( $row = $modx->db->getRow( $result ) ) {	 // Получить данные из результата запроса 
	$output .= '
' . $row['ItemID'] . ' | ' . $row['Name'] . ' | ' . $row['Image']; } return $output;

Источник Функции

Файл: manager/includes/extenders/dbapi.mysql.class.inc.php

Строка: 311

function getColumnNames($dsq) {
	if (!is_resource($dsq))
		$dsq = $this->query($dsq);
	if ($dsq) {
		$names = array ();
		$limit = mysql_num_fields($dsq);
		for ($i = 0; $i < $limit; $i++) {
			$names[] = mysql_field_name($dsq, $i);
		}
		return $names;
	}
}