(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 procedimental
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 los campos NULL al valor PHP
null
.
result
Solo estilo procedimental: Un objeto mysqli_result devuelto por mysqli_query(), mysqli_store_result(), mysqli_use_result() o mysqli_stmt_get_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 procedimental
<?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);
}
Los ejemplos anteriores mostrarán algo similar a :
Rafah Nablus Jabaliya Hebron Khan Yunis