mssql_result
(PHP 4, PHP 5, PECL odbtp >= 1.1.1)
mssql_result — Obtiene los datos de resultado
Descripción
mssql_result() devuelve el contenido de una celda de los resultados MS SQL.
Parámetros
-
result -
El resultado que está siendo evaluado. Este resultado proviene de una llamada a mssql_query().
-
row -
El número de fila.
-
field -
Puede ser el número del campo, el nombre del campo, o la tabla seguido de un punto y el nombre del campo (NombreTabla.NombreCampo). Si el nombre de la columna tiene un alias ('select foo as bar from...'), utiliza el alias en vez del nombre de la columna.
Nota:
Especificar un número de campo para el parámetro
fieldes mucho más rápido que especificar un argumento fieldname o tablename.fieldname.
Valores devueltos
Devuelve el contenido de la celda especificada.
Ejemplos
Ejemplo #1 mssql_result() example
<?php
// Envía una consulta a MSSQL
$query = mssql_query('SELECT [username] FROM [php].[dbo].[userlist]');
// Verifica si hay registros
if (!mssql_num_rows($query)) {
echo 'No se encontraron registros';
} else {
for ($i = 0; $i < mssql_num_rows($query); ++$i) {
echo mssql_result($query, $i, 'username'), PHP_EOL;
}
}
// Libera el recurso
mssql_free_result($query);
?>
El resultado del ejemplo sería algo similar a:
Kalle Felipe Emil Ross
Ejemplo #2 Alternativa más rápida que el ejemplo anterior
<?php
// Envía una consulta a MSSQL
$query = mssql_query('SELECT [username] FROM [php].[dbo].[userlist]');
// Verifica si ha devuelto algún registro
if (!mssql_num_rows($query)) {
echo 'No se encontraron registros';
} else {
while ($row = mssql_fetch_array($query)) {
echo $row['username'], PHP_EOL;
}
}
// Libera el recurso
mssql_free_result($query);
?>
Notas
Nota:
Cuando se trabaje en un resultado de gran tamaño, se debe considerar utilizar una de las funciones que leen una fila entera (especificadas más abajo). Como estas funciones devuelven el contenido de múltiples celdas en una sola llamada, son MUCHO MÁS rápidas que mssql_result().
Ver también
Alternativas recomendadas con mayor rendimiento:
- mssql_fetch_row() - Lee una línea del resultado de la consulta MS SQL dentro de un array numérico
- mssql_fetch_array() - Devuelve una fila del resultado como array asociativo, numérico o ambos
- mssql_fetch_assoc() - Devuelve un array asociativo con la fila actual en el resultado del MS SQL Server
- mssql_fetch_object() - Devuelve una fila de la consulta MS SQL, como un objeto