Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal.
Na hora de gravar um texto na base de dados mysql, estava retornando um erro porque havia caracteres especiais.
Então usei a função "mysql_real_escape_string", porém o problema continuou.
Usei a função "addslashes" e o problema foi resolvido.
Identifiquei a parte do conteúdo que estava gerando o erro: havia os seguintes caracteres: <>"=://;%
A minha dúvida é, supostamente a função "mysql_real_escape_string" não deveria funcionar melhor do que "addslashes" ?
Obrigado
Nota: mysql_real_escape_string() não escapa % e _.
Então porque dizem que é melhor do que addslashes?
Obrigado pela ajuda.
Não Sei o porque mas acredito que os dois façam a mesma coisa
http://www.php.net/manual/pt_BR/function.mysql-real-escape-string.php