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

Назначение

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