El problema es que mssql_num_rows retorna siempre 1 y mssql_fetch trae sólo
un registro cuando tienes las siguientes condiciones.-
MSSQLServer 6.5 como base de datos
SQLSERVER Client Utilities
Apache sobre win32
PHP sobre win32
y el Procedimiento almacerato incluye u return n después del select
Yo probé sacando el return n después del select y el php trae todas las
filas que uno quiera.-
Marcelo Peñailillo
PD: Este mail lo escribo por si a otra persona le ocurre lo mismo
-----Mensaje original-----
De: Alex Verstraeten
Enviado el: Miércoles, 25 de Octubre de 2000 11:56
Para: lista@phpes.com; linksoft@entelchile.net
Asunto: Re: [PHP-ES] mssql_num_rows no retorna una sola fila...
mssql_num_rows() devuelve un numero que indica la cantidad de rows
encontrados en el query.
no se que uso le estas dando a esta funcion. (ojo que a veces esta funcion
devuelve 0 o -1 en vez de devolver la cantidad real, al menos eso pasa via
odbc con algunos drivers de microsoft access y sql server)
Proba hacer algo asi como:
while ($row = mssql_fetch_row($result))
{
echo $row["columna"]."<BR>\n";
}
----- Original Message -----
From: "LinkSoft Ltda" <linksoft@entelchile.net>
To: <lista@phpes.com>
Sent: Wednesday, October 25, 2000 11:36 AM
Subject: [PHP-ES] mssql_num_rows no retorna una sola fila...
Hola:
Al ejecutar un procedimiento almacenado desde PHP sobre windows 98 o nt, la
función mssql_num_rows me entrega siempre una sola fila.
Ya he probado el mismo código con apache y php sobre linux conectándose al
MSSQLServer 6.5 con Sybase Open Client.
¿Hay que definir algún parámetro especial en el php.ini sobre
instalaciones
win32 para que al ejecutar un procedimiento almacenado, este extraiga más
de una fila?
Cualquier ayuda, gracias.
Marcelo Peñailillo
---------------------------------------------------------------------
Manual PHP en español:
http://www.php.net/manual/es/Para dar de baja la suscripción, mande un mensaje a:
lista-unsubscribe@phpes.com
---------------------------------------------------------------------
Manual PHP en español:
http://www.php.net/manual/es/Para dar de baja la suscripción, mande un mensaje a:
lista-unsubscribe@phpes.com