PHP 7.4.32 Released!

mysqli_result::fetch_column

mysqli_fetch_column

(PHP 8 >= 8.1.0)

mysqli_result::fetch_column -- mysqli_fetch_columnПолучает один столбец из следующей строки набора результатов

Описание

Объектно-ориентированный стиль

public mysqli_result::fetch_column(int $column = 0): null|int|float|string|false

Процедурный стиль

mysqli_fetch_column(mysqli_result $result, int $column = 0): null|int|float|string|false

Выбирает одну строку данных из набора результатов и возвращает столбец с указанным индексом, начиная с 0. Каждый последующий вызов этой функции будет возвращать значение из следующей строки в наборе результатов или false, если строк больше нет.

Замечание: Эта функция устанавливает NULL-поля в значение null PHP.

Список параметров

result

Только для процедурного стиля: объект mysqli_result, полученный с помощью mysqli_query(), mysqli_store_result(), mysqli_use_result() или mysqli_stmt_get_result().

column

Номер столбца, начиная с 0, который необходимо извлечь из строки. Если значение не указано, будет возвращён первый столбец.

Возвращаемые значения

Возвращает один столбец из следующей строки набора результатов или false, если строк больше нет.

Внимание

Невозможно вернуть другой столбец из той же строки, если вы используете эту функцию для извлечения данных.

Примеры

Пример #1 Пример использования mysqli_result::fetch_column()

Объектно-ориентированный стиль

<?php
mysqli_report
(MYSQLI_REPORT_ERROR MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost""my_user""my_password""world");
$query "SELECT CountryCode, Name FROM City ORDER BY ID DESC LIMIT 5";
$result $mysqli->query($query);
/* получение значения из второго столбца */
while ($Name $result->fetch_column(1)) {
    
printf("%s\n"$Name);
}

Процедурный стиль

<?php
mysqli_report
(MYSQLI_REPORT_ERROR MYSQLI_REPORT_STRICT);
$mysqli mysqli_connect("localhost""my_user""my_password""world");
$query "SELECT CountryCode, Name FROM City ORDER BY ID DESC LIMIT 5";
$result mysqli_query($mysqli$query);
/* получение значения из второго столбца */
while ($Name mysqli_fetch_column($result1)) {
    
printf("%s\n"$Name);
}

Результатом выполнения данных примеров будет что-то подобное:

Rafah
Nablus
Jabaliya
Hebron
Khan Yunis

Смотрите также

  • mysqli_fetch_all() - Выбирает все строки из результирующего набора и помещает их в ассоциативный массив, обычный массив или в оба
  • mysqli_fetch_array() - Выбирает следующую строку из набора результатов и помещает её в ассоциативный массив, обычный массив или в оба
  • mysqli_fetch_assoc() - Выбирает следующую строку из набора результатов и помещает её в ассоциативный массив
  • mysqli_fetch_object() - Выбирает следующую строку из набора результатов в виде объекта
  • mysqli_fetch_row() - Выбирает следующую строку из набора результатов и помещает её в обычный массив
  • mysqli_data_seek() - Перемещает указатель результата на выбранную строку

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top