Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL engasgando com aspas encaracoladas (inteligentes)


Eu procuraria uma incompatibilidade entre a codificação de caracteres usada em sua interface da Web e aquela usada no nível do banco de dados. Se sua interface da Web usa UTF-8, por exemplo, e seu banco de dados está usando a codificação MySQL padrão de latin1 , então você precisa configurar suas tabelas com DEFAULT CHARSET=utf8 .

Use mysql_real_escape_string() ou mysqli, a propósito. addslashes() é NÃO proteção adequada contra injeção de SQL.