problema con " con postgres y php
Publicado por Diego (4 intervenciones) el 13/10/2010 13:40:07
Hola, tengo un problema con las " usando PHP y Postgres. El problema es que cuando quiero hacer una insercción o una consulta con un valor que tenga ", al construiri la consulta, finaliza justo donde encuentra ese valor de " que forma parte del campo con el que quiero trabajar.
Este es el error que da:
Warning: pg_exec() [function.pg-exec]: Query failed: ERROR: la sintaxis de entrada no es válida para integer: «» LINE 1: ...T INTO PeliculaGenero (IdPelicula,IdGenero) VALUES ('47','') ^ in insertarPeliculasFiltro.php on line 1442
ERROR: la sintaxis de entrada no es válida para integer: «» LINE 1: ...T INTO PeliculaGenero (IdPelicula,IdGenero) VALUES ('47','') ^
Lo que quiero es insertar una pelicula en la tabla pelicula que tenga un determinado genero. El nombre del genero tiene " entre sus caracteres.
No puedo coger el valor directamente desde un formulario, tiene que pasar a traves de otra pagina intermedia que, segun un determinado valor, va a otras paginas diferentes.
¿Hay alguna función como addslashes() para trabajar con "?
Muchas gracias.
Este es el error que da:
Warning: pg_exec() [function.pg-exec]: Query failed: ERROR: la sintaxis de entrada no es válida para integer: «» LINE 1: ...T INTO PeliculaGenero (IdPelicula,IdGenero) VALUES ('47','') ^ in insertarPeliculasFiltro.php on line 1442
ERROR: la sintaxis de entrada no es válida para integer: «» LINE 1: ...T INTO PeliculaGenero (IdPelicula,IdGenero) VALUES ('47','') ^
Lo que quiero es insertar una pelicula en la tabla pelicula que tenga un determinado genero. El nombre del genero tiene " entre sus caracteres.
No puedo coger el valor directamente desde un formulario, tiene que pasar a traves de otra pagina intermedia que, segun un determinado valor, va a otras paginas diferentes.
¿Hay alguna función como addslashes() para trabajar con "?
Muchas gracias.
Valora esta pregunta


0