Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 8548|Resposta: 0

PHP - mysql_real_escape_string() vs. mysql_escape_string()

[Copiar link]
Publicado em 17/02/2015 09:31:20 | | |

1. Semelhanças:
Ambos podem escapar caracteres especiais em strings de consulta
(personagens que podem ser escapados)
\x00
\n
\r
\
'
"
\x1a
(Personagens dos quais não se pode escapar)
%
_

2. Diferenças:
(1)mysql_real_escape_string()
1) Possui dois parâmetros
String de parâmetros, necessária. Especifica a corda a ser escapada.
Conexão de parâmetros, opcional. Especifique conexões MySQL. Se não especificado, a conexão anterior é usada.

(2) A função leva em conta o conjunto de caracteres do link atual do banco de dados ao escapar, mysql_escape_string() não possui essa função

(3) Antes de usá-lo para escapar da string de consulta, uma conexão com banco de dados deve ser estabelecida primeiro, caso contrário a função sempre retornará bool(false)

(2) mysql_escape_string() tem apenas uma string de parâmetros, e você não precisa estabelecer uma conexão com banco de dados antes de usá-la




Anterior:IBM Mail Server série x236
Próximo:Mensagem PHP: PHP Descontinuado: mysql_escape_string()
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com