FAQ
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

Search Discussions

  • Alex Verstraeten at Oct 25, 2000 at 3:49 pm
    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
  • LinkSoft Ltda at Oct 27, 2000 at 2:37 pm
    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

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-general-es @
categoriesphp
postedOct 25, '00 at 1:31p
activeOct 27, '00 at 2:37p
posts3
users2
websitephp.net

2 users in discussion

LinkSoft Ltda: 2 posts Alex Verstraeten: 1 post

People

Translate

site design / logo © 2021 Grokbase