msql_fetch_array

(PHP 4, PHP 5, PHP 7)

msql_fetch_arrayExtraer una fila como array

Descripción

msql_fetch_array ( resource $result [, int $result_type ] ) : array

msql_fetch_array() es una versión extendida de msql_fetch_row(). Además de almacenar los datos en los índices numéricos del array resultante, almacenando también los datos en índices asociativos, usando los nombres de los campos como claves.

Algo importante a tener en cuenta es que usar msql_fetch_array() NO es significativamente más lento que usar msql_fetch_row(), mientras que proporciona un valor añadido significativo.

Parámetros

result

El resultado resource que está siendo evaluado. Este resultado proviene de una llamada a msql_query().

result_type

Una constante que puede tomar los siguientes valores: MSQL_ASSOC, MSQL_NUM, y MSQL_BOTH con MSQL_BOTH por defecto.

Valores devueltos

Devuelve un array que corresponde a la fila extraída, o FALSE si no hay más filas.

Ejemplos

Ejemplo #1 msql_fetch_array() ejemplo

<?php
$con 
msql_connect();
if (!
$con) {
    die(
'Server connection problem: ' msql_error());
}

if (!
msql_select_db('test'$con)) {
    die(
'Database connection problem: ' msql_error());
}

$result msql_query('SELECT id, name FROM people'$con);
if (!
$result) {
    die(
'Query execution problem: ' msql_error());
}

while (
$row msql_fetch_array($resultMSQL_ASSOC)) {
    echo 
$row['id'] . ': ' $row['name'] . "\n";
}

msql_free_result($result);
?>

Historial de cambios

Versión Descripción
5.0.4 Se corrigió un error al recuperar los datos de las columnas que contenían valores NULL. Estas columnas no se incluyen en el array resultante.

Ver también