Comillas en cadenas de texto con método POST

Estoy enciando una consulta SQL a través de Flash a PHP. Dicha consulta tiene una condición de este estilo:
select * from tabla_1 where campo_1 in ('A', 'B')
El problema consiste en que cuando la cadena llega a PHP llega así:
select * from tabla_1 where campo_1 in (\'A\', \'B\')
Cómo puedo reemplazar en PHP \' por '
Respuesta
1
Si en PHP recibes esa consulta como una cadena puedes tratarla para reemplazar caracteres, es decir quitar las / y dejar la consulta tal cual estaba:
<span class="tscript">$Cadena="</span>select * from tabla_1 where campo_1 in (\'A\', \'B\')<span class="tscript">";
$Reemplazar="\";
$CadenaNueva="";
$CadenaMod=ereg_replace($Reemplazar,$CadenaNueva,$Cadena);
</span>
Entoces $CadenaMod contendrá select * from tabla_1 where campo_1 in ('A', 'B')
Claro en teoría, tendrás que hacer la prueba tu mismo.
Muchas Gracias,
Al final cambié las comillas en flash con una palabra clave y cuando llegaba PHP las volvía a cambiar a comillas.
No se pudo reemplazar el carácter \

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas