Resultados 1 al 3 de 3

Tema: PHP MSSQL2005 y FOR XML

  1. #1
    Mal Genio
    Avatar de NION
    Fecha de ingreso
    15 Jun, 05
    Ubicación
    rodeada de monos
    Mensajes
    178

    PHP MSSQL2005 y FOR XML

    Mi consulta es sobre como debo realizar un select desde php hacia un mssql2005 y que me devuelva la data XML?

    estoy usando ODBC para conectar al mssql;

    Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][SQL Native Client][SQL Server]La cláusula FOR XML no está permitida en una instrucción CURSOR., SQL state 37000 in SQLExecDirect in
    ◕ ‿‿ ◕

  2. #2
    Gordo en rehabilitación

    Avatar de tokugawa
    Fecha de ingreso
    09 Sep, 06
    Ubicación
    -37.459999,-72.36
    Mensajes
    8,102

    Re: PHP MSSQL2005 y FOR XML

    nun ca lo he hecho, y porque no generas el xml tu misma su estan refacil?
    por ejemplo usando esta clase

    MsSql To XML (mssql) - PHP Classes
    Sent from mi ipaj using fapfap

    http://geoturismo.cl http://farmacias.deturno.net/mapa
    busco chamba

    Warning: A toda la comunidad Troll, las pescadas que escriba en offtopic son sólo eso , y no son validas como argumento en una discusión de Actualidad y/u otro foro donde las pescadas no tengan cabida

  3. #3
    Mal Genio
    Avatar de NION
    Fecha de ingreso
    15 Jun, 05
    Ubicación
    rodeada de monos
    Mensajes
    178

    Re: PHP MSSQL2005 y FOR XML

    me es mas comodo trabajar en sqlserver, pense que seria mas simple hacer el select y traerlo listo a php

    el xml en la consulta seria algo como:

    select
    campo1 as xml/asdf
    campo2 as xml/zippy
    from tabla
    for XML PATH('nodoPadre'), root('rootXML')

    y asi mismo, las subquerys pueden traer mas de 1 valor
    select
    (select dato1 from usuario) as usuario/datos/nombre
    (select dato2 from usuario) as usuario/datos/pelo
    (select credito from banco) as usuario/credito/
    from tabla
    for XML PATH('nodoPadre'), root('rootXML')

    y el dbs hace la pega del arbol.
    ◕ ‿‿ ◕

LinkBacks (?)


Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
*