Si está obteniendo sus datos de $content de un formulario (y no "tal cual" en el código PHP) , tal vez tengas un problema debido a las comillas de Magic (ver magic_quotes_gpc
)
Básicamente:
Si las comillas mágicas están habilitadas (puede verificar esto en la salida de phpinfo()
, por ejemplo) , obtendrá ese tipo de "doble escape":
- Esos caracteres se escaparán una vez con comillas mágicas,
- Y, luego, serán escapados por segunda vez por
mysql_real_escape_string
La buena solución, en este caso, es no dejar de usar mysql_real_escape_string
, pero para deshabilitar magic_quotes_gpc en su configuración...
... Pero, como no tienes acceso, tendrás que "revertir" el efecto de las comillas mágicas, llamando a stripslashes
en la entrada que obtienes como $_GET
y $_POST
, antes de comenzar a usarlo.
Nota:es un consejo que se da en la página del manual de mysql_real_escape_string
(citando) :