sql >> Database >  >> RDS >> Mysql

Moet mysql_real_escape_string() geen schuine strepen achterlaten in de database?

Je mist het - escapen met backslashes is bedoeld om ervoor te zorgen dat zoekopdrachten niet misvormd zijn, b.v. zoiets als dit zal zeker breken en mogelijk SQL-injecties riskeren:

insert into table values ('whatever 'this' is')

en er wordt niets in de tabel opgeslagen, terwijl dit:

insert into table values ('whatever \'this\' is')

slaat de waarde "wat 'dit' ook is" op in de tabel.




  1. Hoe weet ik wanneer de query met succes is uitgevoerd in PHP PDO?

  2. PictureBox-afbeelding invoegen in SQL Server-database

  3. Ruimte gebruikt door nulls in database

  4. Hoe moet ik mijn sql wijzigen om in dit geval te krijgen wat ik wil?