0

虽然addslashes 有对应的stripslashes,但我不知道PHP DB 特定转义函数(例如mysql_real_escape_string 或pg_escape_string)的对应项,也不知道ADOdb qstr 函数的对应项。我对吗?您如何取消使用 mysql_real_escape_string 或 qstr 转义的内容?

我知道,在理想的世界中,我们不需要 un-esacpe 函数,因为您应该在查询中使用它们之前对内容进行 db-escape,但是如果应用程序是使用“转义一切”方法构建的,那么您需要使用它,每次您不在查询中使用它们时都需要取消转义内容,并且如果您从添加斜杠切换到 mysql_real_escape_string、pg_escape_string 或 adodb->qstr 之类的东西,则带斜杠不起作用。

提前非常感谢。

4

0 回答 0