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($result, 1)) {
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