Se você está obtendo seus dados de $content de um formulário (e não "como está" no código PHP) , talvez você esteja tendo um problema por causa das citações do Magic (veja
magic_quotes_gpc
) Basicamente :
Se as aspas mágicas estiverem habilitadas (você pode verificar isso na saída de
phpinfo()
, por exemplo) , você obterá esse tipo de "escape duplo":- Esses caracteres serão escapados uma vez por aspas mágicas,
- E, então, eles serão escapados uma segunda vez por
mysql_real_escape_string
A boa solução, neste caso, é não parar de usar
mysql_real_escape_string
, mas para desabilitar magic_quotes_gpc na sua configuração... ... Mas, como você não tem acesso a ele, você realmente terá que "reverter" o efeito das aspas mágicas, chamando
stripslashes
na entrada que você está recebendo como $_GET
e $_POST
, antes de começar a usá-lo. Nota:é um conselho dado na página de manual de
mysql_real_escape_string
(citando) :