Получить число столбцов результирующей выборки
Назначение
Предоставление количества столбцов в результирующей выборке поискового SQL-оператора.
Синтаксические правила
int PDOStatement::columnCount();
Описание
Функция предоставляет информацию о количестве столбцов в результирующей выборке последнего поискового SQL-оператора
Если columnCount привязана к PDOStatement-объекту, полученному при выполнении функции PDO::query, то информация предоставляется сразу же.
Если же PDOStatement-объект был возвращен функцией PDO::prepare, то columnCount предоставит информацию только после выполнения функции PDOStatement::execute.
Если columnCount привязана к PDOStatement-объекту, не формирующему результирующую выборку, возвращается 0.
Возвращаемое значение
Количество столбцов в результирующей выборке.
Пример
<?php
…
$sth = $dbh->prepare("select * from auto limit 1");
$sth->execute();
$colcount = $sth->columnCount();
print("Result set has $colcount columns.\n");
…
?>
Результат выполнения данного примера:
Result set has 13 columns.