(PHP 8 >= 8.1.0)
mysqli_result::fetch_column -- mysqli_fetch_column — Recupera una sola columna de la siguiente fila de un conjunto de resultados
Estilo orientado a objetos
Estilo por procedimientos
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.
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.
Devuelve una sola columna
de la siguiente fila de un conjunto de resultados o false
si no hay más filas.
No hay forma de devolver otra columna de la misma fila si se utiliza esta función para recuperar datos.
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