Você está aqui: PHP ::: Dicas & Truques ::: Strings e Caracteres |
Como usar a função addslashes() para adicionar barras invertidas como escape para alguns caracteres especiaisQuantidade de visualizações: 19174 vezes |
A função addslashes() é útil quando precisamos adicionar uma barra invertida antes de alguns caracteres que precisam ser escapados em queries aos bancos de dados. Tais caracteres são: aspas simples ('), aspas duplas ("), barra invertida (\) e NUL (o byte NULL). Geralmente boa parte dos bancos de dados reclamam quando tais caracteres não sofrem o escape corretamente. Um exemplo disso é quando tentamos inserir a frase "She doesn't like us anymore" em uma tabela do MySQL. Em suas versões 4 e 5, este banco de dados recusará o texto por causa do apóstrofo. Assim, a query só obteria sucesso se transformássemos o texto em "She doesn\'t like us anymore". Veja no trecho de código abaixo como isso pode ser feito: <? // frase que pode dar problema no MySQL $frase = "She doesn't like us anymore."; // vamos adicionar uma barra invertida antes // do apóstrofo $frase = addslashes($frase); // exibe o resultado echo $frase; ?> |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |