Pergunta

Qual é a melhor maneira de escapar cordas para inserções SQL, atualizações?

Eu quero permitir caracteres especiais, incluindo "e". É a melhor maneira de procurar e substituir cada corda antes de usá-lo em uma instrução insert?

Graças

Duplicar de: melhor maneira de defender contra injeção de mysql e cross site scripting

Foi útil?

Solução

Você deve estar usando consultas parametrizadas (assim, por extensão, uma biblioteca de interface de banco de dados que suporta parametrizado consultas) para que a injeção de SQL não pode acontecer.

Outras dicas

Se você está falando de valores de dados para os seus campos, então a melhor maneira é usar mysql_real_escape_string () . (Algumas pessoas gostam mysqli ; não posso dizer que fazer.) Se você está falando sobre permitindo que o usuário consultas -submitted ... bem, vamos esperar que você não está falando sobre isso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top