sql >> Databasteknik >  >> RDS >> Mysql

Borde inte mysql_real_escape_string() lämna snedstreck i databasen?

Du missar det - att undkomma med omvända snedstreck är till för att säkerställa att frågorna inte är felaktiga, t.ex. något sådant här kommer säkert att gå sönder och eventuellt riskera SQL-injektioner:

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

och ingenting kommer att sparas i tabellen, medan detta:

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

kommer att spara värdet "vad 'det här' är" i tabellen.




  1. hur använder man en like med en join i sql?

  2. Design för att representera anställdas in- och utcheckning

  3. Sök om nummer finns i ett uttryck som:1-3,5,10-15,20

  4. Skapar ett utlösargenererande ID-kolumnvärde innan det infogas när nya tabeller skapas