mysqli_result::fetch_column

mysqli_fetch_column

(PHP 8 >= 8.1.0)

mysqli_result::fetch_column -- mysqli_fetch_columnRecupera una sola columna de la siguiente fila de un conjunto de resultados

Descripción

Estilo orientado a objetos

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

Estilo por procedimientos

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

Recupera una fila de datos del conjunto de resultados y devuelve la columna indexada a 0. Cada llamada posterior a esta función devolverá el valor de la siguiente fila del conjunto de resultados, o false si no hay más filas.

Nota: Esta función define campos NULOS al valor null de PHP.

Parámetros

result

Sólo estilo por procedimientos: Un conjunto de identificadores de resultados devuelto por mysqli_query(), mysqli_store_result() o mysqli_use_result().

column

El número indexado a 0 de la columna que se desea recuperar de la fila. Si no se proporciona ningún valor, se devolverá la primera columna.

Valores devueltos

Devuelve una sola columna de la siguiente fila de un conjunto de resultados o false si no hay más filas.

Advertencia

No hay forma de devolver otra columna de la misma fila si se utiliza esta función para recuperar datos.

Ejemplos

Ejemplo #1 Ejemplo de mysqli_result::fetch_column()

Estilo orientado a objetos

<?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);

/* Recupera un solo valor de la segunda columna */
while ($Name = $result->fetch_column(1)) {
printf("%s\n", $Name);
}

Estilo por procedimientos

<?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);

/* Recupera un solo valor de la segunda columna */
while ($Name = mysqli_fetch_column($result, 1)) {
printf("%s\n", $Name);
}

El resultado de los ejemplos sería algo similar a:

Rafah
Nablus
Jabaliya
Hebron
Khan Yunis

Ver también

add a note

User Contributed Notes

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