我目前正在使用一个自定义的PHP框架。它有一个类,用于处理与MYSQL数据库的交互。
select函数接受表和查询,通过mysqli_fetch_array($result,MYSQL_ASSOC)生成行,并返回一个正则数组(每行是数组中的一个元素),如果没有返回结果,则返回FALSE。
我正在考虑添加以下语句,以自动从结果中删除转义斜杠
$data[] = array_map('stripslashes',$row );
由于这个类在整个应用程序中都被用来从数据库中返回任何内容,所以与总是记住在用户或第三方输入时使用带斜线输出数据相比,这是一个明智的想法吗?
最好将配置开关添加到类中,并在从中提取数据时使用
如果要对数据进行条带斜杠,则应通过开关,否则不进行
谢谢Amit