sql >> Databasteknik >  >> RDS >> Mysql

Mysql-användningen av addslashes()

addslashes är den grova motsvarigheten till str_replace($str, "'", "\\'") . Du kan kringgå det trivialt med valfritt antal unicode-sekvenser som utvärderas ner till ' i mysql, men ser helt annorlunda ut än addslashes() .

Mysql_real_escape_String() å andra sidan använder den faktiska interna mysql escape-funktionen, som vet exakt vad man ska leta efter och fixa för att göra det "säkert" för mysql. Det som fungerar för mysql kanske inte fungerar för en annan databas, eftersom var och en har lite olika escape-semantik och krav, men om du arbetar med mysql är den "riktiga escape-strängen" rätt väg att gå.



  1. Oracle PL/SQL:DBMS_SCHEDULER.CREATE_JOB Exempel

  2. MySQL:Hur mycket utrymme använder ett NULL-fält?

  3. yii-relation för främmande nycklar med flera kolumner

  4. Hur man beställer data två gånger. Men gör den första ordningen Genom ineffektiv