mSQL Funciones
PHP Manual

msql_fetch_array

(PHP 4, PHP 5)

msql_fetch_array — Extraer una fila como array

Descripción

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

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($result, MSQL_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


mSQL Funciones
PHP Manual