mssql_fetch_array

(PHP 4, PHP 5, PECL odbtp >= 1.1.1)

mssql_fetch_arrayDevuelve una fila del resultado como array asociativo, numérico o ambos

Advertencia

Esta función está OBSOLETA en PHP 7.0.0.

Las alternativas a esta función son:

Descripción

mssql_fetch_array ( resource $result [, int $result_type = MSSQL_BOTH ] ) : array

mssql_fetch_array() es una versión extendida de mssql_fetch_row(). Además de almacenar los datos en el array resultante con índices numéricos, también almacena los datos con índices asociativos utilizando los nombres de los campos como claves.

Algo importante que observar es que el uso de mssql_fetch_array() NO es significativamente más lento que mssql_fetch_row(), mientras que esta proporciona un valor agregado significativo.

Parámetros

result

El resultado que será evaluado. Este resultado proviene de una llamada a mssql_query().

result_type

El tipo de array que se obtendrá. Es una constante que puede tener los siguientes valores: MSSQL_ASSOC, MSSQL_NUM, and MSSQL_BOTH.

Valores devueltos

Retorna un array que corresponde a la fila obtenida o FALSE si no hay más filas

Ejemplos

Ejemplo #1 Ejemplo de mssql_fetch_array()

<?php
// Enviar una consulta con  SELECT a  MSSQL 
$query mssql_query('SELECT [username], [name] FROM [php].[dbo].[userlist]');
// Revisar si obtuvieron registros
if (!mssql_num_rows($query)) {
    echo 
'No records found';
} else {
    
// El siguiente es igual al código de abajo
    // while ($row = mssql_fetch_row($query)) {
    
while ($row mssql_fetch_array($queryMSSQL_NUM)) {
        
// ...
    
}
}
// Liberar de memoria el resultado de la consulta 
mssql_free_result($query);
?>

Notas

Nota: Los nombres de los campos devueltos por esta función son sensibles a mayúsculas y minúsculas.

Nota: Esta función define campos NULOS al valor NULL de PHP.

Ver también

  • mssql_fetch_row() - Lee una línea del resultado de la consulta MS SQL dentro de un array numérico