PHP | Función mysqli_fetch_array()

La función mysqli_fetch_array() se usa para obtener filas de la base de datos y almacenarlas como una array. La array se puede recuperar como una array asociativa, como una array numérica o ambas.

Los arreglos asociativos son los arreglos donde los índices son los nombres de las columnas individuales de la tabla. Por otro lado, las arrays numéricas son arrays donde los índices son números, con 0 representando la primera columna y n-1 representando la última columna de una tabla de n columnas.

Sintaxis:

mysqli_fetch_array ("database_name", "mode")

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • database_name: Es la base de datos sobre la que se están realizando las operaciones. Es un parámetro obligatorio.
  • modo: puede tener tres valores: MYSQLI_ASSOC, MYSQLI_NUM y MYSQLI_BOTH. MYSQLI_ASSOC hace que la función se comporte como la función mysqli_fetch_assoc(), obteniendo una array asociativa, MYSQLI_NUM hace que la función se comporte como la función mysqli_fetch_row(), obteniendo una array numérica mientras que MYSQLI_BOTH almacena los datos obtenidos en una array a la que también se puede acceder usando ambos índices de columna como nombres de columna.

Programa:

<?php
  
$conn = mysqli_connect(
    "localhost", "root", "", "Persons"); 
        
// Check connection 
if (mysqli_connect_errno()) { 
    echo "Database connection failed."; 
} 
  
$sql = "SELECT Lastname, Age FROM Persons ORDER BY Lastname";
$result -> $mysqli -> query($sql);
  
// Numeric array
$row = mysqli_fetch_array($conn, MYSQLI_NUM);
printf ("%s (%s)\n", $row[0], $row[1]);
  
printf("\n");
  
// Associative array
$row = mysqli_fetch_array($conn, MYSQLI_ASSOC);
printf ("%s (%s)\n", $row["Firstname"], $row["Lastname"]);
  
mysqli_close($conn);
?>

Para la tabla anterior, la salida será:
Salida :

A    B
C    D
E    F
G    H

A    B
C    D
E    F
G    H

Publicación traducida automáticamente

Artículo escrito por ArkadyutiBanerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *