It is important to point out that the result of both
SELECT ' '
and
SELECT ''
is the string ' '.
That is, the php mssql functions will return a phantom space for any empty strings.
See http://bugs.php.net/bug.php?id=26996 and http://bugs.php.net/bug.php?id=25777
PHP does not classify this as a "bug" because the MS DBLib cannot tell the difference betwene the two cases. Earlier versions of php trim'd strings automatically.
It may be a good idea to ltrim and rtrim your results in some cases.
mssql_fetch_object
(PHP 4, PHP 5, PECL odbtp:1.1.1-1.1.4)
mssql_fetch_object — captura la fila como un objeto
Descripción
int mssql_fetch_object
( int $result
)
Devuelve: Un objeto con propiedades que se corresponden con la fila capturada, o FALSE si no hay más filas.
mssql_fetch_object() es parecida a mssql_fetch_array(), con una diferencia - devuelve un objeto en vez de un array. Indirectamente, esto significa que sólo se puede acceder a los datos por el nombre de los campos, y no por sus posiciones en el objeto (los números no son nombres de propiedades válidas).
La función es idéntica a mssql_fetch_array(), y casi tan rápida como mssql_fetch_row() (la diferencia es insignificante).
Ver también: mssql_fetch-array() and mssql_fetch-row().
mssql_fetch_object
rubin at afternet dot org
21-Jan-2005 02:13
21-Jan-2005 02:13
klystofer at brturbo dot com
10-Jul-2003 07:42
10-Jul-2003 07:42
<?php
/*
A simple example using mssql_fetch_object
*/
$conexao = mssql_connect("myServer","myUser","myPass");
mssql_select_db("myDB",$conexao);
$query = mssql_query("SELECT EMPRESA FROM IDENTIFICACAO ORDER BY EMPRESA;");
while ($retorno = mssql_fetch_object($query))
echo "Empresa:" . $retorno->EMPRESA;
?>
