PDOStatement::fetchColumn - Возвращает данные одного столбца следующей строки результирующего набора
Вернуться к: PDOStatement
PDOStatement::fetchColumn
(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.9.0)
PDOStatement::fetchColumn — Возвращает данные одного столбца следующей строки результирующего набора
Описание
Возвращает данные одного столбца следующей строки результирующей таблицы.
Если в результате запроса строк больше нет, функция вернет FALSE
.
Замечание:
Не следует использовать PDOStatement::fetchColumn() для получения булевых полей, так как невозможно отличить значение
FALSE
от отсутствия оставшихся строк результата. Вместо этого используйте метод PDOStatement::fetch().
Список параметров
-
column_number
-
Номер столбца, данные которого необходимо извлечь. Нумерация начинается с 0. Если параметр не задан, PDOStatement::fetchColumn() выберет данные первого столбца.
Возвращаемые значения
PDOStatement::fetchColumn() возвращает значение одного столбца следующей строки результирующего набора.
При использовании PDOStatement::fetchColumn() для извлечения данных из результирующего набора невозможно получить значение другого столбца той же строки.
Примеры
Пример #1 Получение значения первого столбца следующей строки
<?php
$sth = $dbh->prepare("SELECT name, colour FROM fruit");
$sth->execute();
/* Получение значения первого столбца следующей строки */
print("Получение значения первого столбца следующей строки:\n");
$result = $sth->fetchColumn();
print("name = $result\n");
print("Получение значения второго столбца следующей строки:\n");
$result = $sth->fetchColumn(1);
print("colour = $result\n");
?>
Результат выполнения данного примера:
Получение значения первого столбца следующей строки: name = lemon Получение значения первого столбца следующей строки: colour = red
Смотрите также
- PDO::query() - Выполняет SQL запрос и возвращает результирующий набор в виде объекта PDOStatement
- PDOStatement::fetch() - Извлечение следующей строки из результирующего набора
- PDOStatement::fetchAll() - Возвращает массив, содержащий все строки результирующего набора
- PDO::prepare() - Подготавливает запрос к выполнению и возвращает ассоциированный с этим запросом объект
- PDOStatement::setFetchMode() - Задает режим выборки по умолчанию для объекта запроса
Вернуться к: PDOStatement