getColumnNames DBAPI
- Разработчикам
- DBAPI
- getColumnNames
Поддержать: USDT TRC20: TBGKTYDs4yzU17vQbobbUB8epFFtFb6PKh
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;
}
}