Доступные версии документации

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

Назначение

Предоставление количества столбцов в результирующей выборке поискового 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.
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter