php - 使用 array_map 返回 MYSQL DB 结果

标签 php mysql

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

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

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

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

由于这个类在整个应用程序中用于从数据库返回任何内容,这是否是一个明智的想法,而不是始终记住在来自用户或第三方输入的数据时使用斜杠输出数据?

最佳答案

最好在类中添加配置开关,并在从中获取数据时

如果要剥离数据,你应该通过开关,否则不要,

谢谢 阿米特

关于php - 使用 array_map 返回 MYSQL DB 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34307580/

相关文章:

mysql - 错误 1267 (HY000) : Illegal mix of collations

python - Django模型: creating small value fixed point

mysql - 如何使用xampp服务器在phpmyadmin中重置root密码

php - 从 MySQL_query 切换到 PDO 导致不必要的转义

php - MySQLI 问题

php - 如果另一列包含所有请求值集,如何从表中选择特定列?

执行大量 DNS 查询的 PHP 脚本 - 处理它的最佳方式

php - 将图像上传到数据库 undefined index

php - 如何为 Laravel 5 设置数据库? (连接拒绝错误)

mysql - 用phpmyadmin上传两列excel数据