mssql_fetch_array
(PHP 4, PHP 5, PECL odbtp >= 1.1.1)
mssql_fetch_array — Devuelve una fila del resultado como array asociativo, numérico o ambos
Descripción
$result
[, int $result_type = MSSQL_BOTH
] )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, andMSSQL_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($query, MSSQL_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
NULLde PHP.
Ver también
- mssql_fetch_row() - Lee una línea del resultado de la consulta MS SQL dentro de un array numérico