sql >> Database teknologi >  >> RDS >> Mysql

Escape-tegn såsom $ og % | MySQL og PHP

Du behøver ikke undslippe dollartegn. MySQL behandler ikke det tegn specielt, og PHP genkender det kun i kildekoden, ikke i strengværdier (medmindre du kalder eval på snoren, men det er en helt anden dåse orme).

Du behøver kun at escape % og _ hvis du brugte brugerinput som argument til LIKE og du ønskede ikke, at brugeren skulle kunne bruge jokertegn. Dette kan opstå, hvis du behandler en søgeformular. Du behøver ikke bruge det, når du gemmer i databasen.

Du behøver ikke bruge htmlspecialchars ved adgang til databasen. Det bør kun bruges, når du viser data til brugeren på en HTML-side, for at forhindre XSS-injektion.



  1. Kom godt i gang med MariaDB ved hjælp af Docker, Java Spring og JDBC

  2. Find nærmeste dato i SQL Server

  3. Indsæt den aktuelle dato i datetime-formatet mySQL

  4. Er fletteerklæring tilgængelig i MySQL