使用array_map返回MYSQL数据库结果


Returning MYSQL DB results with array_map

我目前正在使用一个自定义的PHP框架。它有一个类,用于处理与MYSQL数据库的交互。

select函数接受表和查询,通过mysqli_fetch_array($result,MYSQL_ASSOC)生成行,并返回一个正则数组(每行是数组中的一个元素),如果没有返回结果,则返回FALSE。

我正在考虑添加以下语句,以自动从结果中删除转义斜杠

$data[] = array_map('stripslashes',$row );

由于这个类在整个应用程序中都被用来从数据库中返回任何内容,所以与总是记住在用户或第三方输入时使用带斜线输出数据相比,这是一个明智的想法吗?

最好将配置开关添加到类中,并在从中提取数据时使用

如果要对数据进行条带斜杠,则应通过开关,否则不进行

谢谢Amit