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!
Eu tenho um INSERT no BD MySQL que em dinamicamente através de um form que o usuário grava um texto.
a tabela Texto no bd está como TXT...
porém quando cadastra um texto que tem (') ele da erro. ex:
D'Leh (Steven Strait) é um jovem...
isso não cadastra.
Existe alguma função em PHP para contornar isso?
Obrigado
codifica e decodifica depois.
function codifica($texto){
$texto = str_replace('\'','<caracter_que_voce_querer>',$texto);
return $texto;
}
function decodifica($texto){
$texto = str_replace('<caracter_que_voce_querer>','\'',$texto);
return $texto;
}Eu sei dessa...
http://www.php.net/mysql_real_escape_string
essa função coloca barras invertidas antes das aspas...
se não servir, é só avisar que arrumaremos outra solução...
[ ] 's
pra escapa das aspa e tal se usa \ antes dela... mass tava pensando no que tu disse desse D'Leh e ... ainda to pensando ^^ quando acha uma solucao eu posto ^^
valww espero ter ajudado