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

O mysql_real_escape_string () não deveria deixar barras no banco de dados?


Você está perdendo isso - escapar com barras invertidas destina-se a garantir que as consultas não sejam malformadas, por exemplo, algo assim certamente quebrará e possivelmente arriscará injeções de SQL:
insert into table values ('whatever 'this' is')

e nada será salvo na tabela, enquanto isto:
insert into table values ('whatever \'this\' is')

salvará o valor "whatever 'this' is" na tabela.