Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mzaidan

Erro ao gravar no banco por causa das aspas

Recommended Posts

Prezados, estou com um pequeno problema ao tentar gravar uns dados no banco de dados via input/submit

 

Acontece que é uma frase em inglês, que possui uma aspa '

 

Texto:

 

a nine's story building (dentre outros)

 

O insert ta assim:

 

"INSERT into tabela (campo1,campo2) values('$val','$id')"

 

Ai, quando ele "mistura" a aspa do texto com a aspa da variável "$val"

 

Como poderia resolver esse problema?

 

Grato.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta, dá um echo e vê como fica

 

o texto tem que aparecer com as /'bla bla bla /'

 
$newString = preg_replace('/'/',' '\ ',$tuastring);
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Manda com, sem grilo

 

Bom seria usar algo para previnir sql injection, mas ai é outra história. Pega esse básico primeiro, testa ai vê se funcionou.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpem a ignorância, mas não consegui ainda.

Eu tenho que ler com as aspas, pq não faz sentido alguém ler um texto em inglês assim:

 

- The Many\'s house.

 

Se eu gravar no banco assim, na hora ele puxa sem a barra?

Não to entendendo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.