Problema en consultas con sqlsrv php
Publicado por Miguel Ángel (7 intervenciones) el 01/10/2018 09:48:34
Hola a todos:
Tengo un problema un tanto extraño con una de mis consultas a una base de datos sql server desde PHP
Hago una primera consulta con php sqlsrv y obtengo un conjunto de, digamos, 20 valores. Esos valores los utilizo más tarde como claves para consultar de nuevo la misma bd y obtener información adicional. Con 19 de esos valores, la consulta funciona sin ningún problema. Pero con uno de ellos, siempre el mismo, la consulta falla. No devuelve ningún registro.
Sin embargo, si muestro la consulta con var_dump, la copio y la ejecuto con sql server management studio la consulta se ejecuta perfectamente.
De alguna manera es como si el valor se guardase mal en la variable donde lo recojo, con algún carácter extraño no imprimible. He probado a limpiar la variable con var_filter, utf8_encode,…. Pero nada.
¿Alguien ha vivido alguna pesadilla similar o se os ocurre alguna idea?
Muchas gracias de antemano por vuestra ayuda.
Tengo un problema un tanto extraño con una de mis consultas a una base de datos sql server desde PHP
Hago una primera consulta con php sqlsrv y obtengo un conjunto de, digamos, 20 valores. Esos valores los utilizo más tarde como claves para consultar de nuevo la misma bd y obtener información adicional. Con 19 de esos valores, la consulta funciona sin ningún problema. Pero con uno de ellos, siempre el mismo, la consulta falla. No devuelve ningún registro.
Sin embargo, si muestro la consulta con var_dump, la copio y la ejecuto con sql server management studio la consulta se ejecuta perfectamente.
De alguna manera es como si el valor se guardase mal en la variable donde lo recojo, con algún carácter extraño no imprimible. He probado a limpiar la variable con var_filter, utf8_encode,…. Pero nada.
¿Alguien ha vivido alguna pesadilla similar o se os ocurre alguna idea?
Muchas gracias de antemano por vuestra ayuda.
Valora esta pregunta


0