(PHP 4, PHP 5, PECL odbtp >= 1.1.1)
mssql_fetch_object — Devuelve una fila de la consulta MS SQL, como un objeto
$result
)mssql_fetch_object() es similar a mssql_fetch_array(), con la única diferencia de que se devuelve un objeto en vez de un array. Indirectamente, esto significa que sólo se puede acceder a los datos mediante los nombres de campo, y no a través de sus posiciones (los números no pueden ser nombres de propiedad).
En términos de velocidad, la función es idéntica a mssql_fetch_array(), y casi tan rápida como mssql_fetch_row() (la diferencia es insignificante).
result
El resultado que está siendo evaluado. Este resultado proviene de una llamada a mssql_query().
Devuelve un objeto donde las propiedades contienen los valores de la fila leída, o
FALSE
si no hay más filas.
Ejemplo #1 Ejemplo con mssql_fetch_object()
<?php
// Envía una consulta a MSSQL
$query = mssql_query('SELECT [username], [name] FROM [php].[dbo].[userlist]');
// Evaluar si hay más registros por leer
if (!mssql_num_rows($query)) {
echo 'No hay registros';
} else {
// Mostrar una lista de usuarios con el formato:
// * nombre (nombre de usuario)
echo '<ul>';
while ($row = mssql_fetch_object($query)) {
echo '<li>' . $row->name . ' (' . $row->username . ')</li>';
}
echo '</ul>';
}
// Liberar el recurso
mssql_free_result($query);
?>
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.