Htmlentities vs addslashes vs mysqli_real_escape_string

前端 未结 7 1101
悲哀的现实
悲哀的现实 2020-12-18 03:04

I\'ve been doing some reading on securing PHP applications, and it seems to me that mysqli_real_escape_string is the correct function to use when inserting data

7条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-18 03:42

    They are different tools for different purposes.

    mysqli_real_escape_string makes data safe for inserting into MySQL (but parametrized queries are better).

    Htmlentities makes data safe for outputting into an HTML document

    addslashes makes data safe for a few other situations, but is insufficient for MySQL

提交回复
热议问题