Получить число столбцов результирующей выборки

Назначение

Предоставление количества столбцов в результирующей выборке поискового 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.