mysqli准备好的陈述 - 自动修剪

时间:2016-03-30 07:14:36

标签: php mysqli prepared-statement

在PHP中使用mysqli预处理语句时,有什么方法可以在将数据插入数据库时​​自动修剪数据吗?

当然,我可以自动将trim()应用于通过$ _POST提交的每个变量,但是如果任何提交的元素是数组,则trim会导致问题,所以我的目标是自动将trim()仅应用于添加到的变量数据库。

2 个答案:

答案 0 :(得分:1)

不,准备好的陈述与任何数据修改都无关。

Prepared语句只是一种向查询添加数据的方法。唯一的目的是在没有任何修改的情况下添加数据

答案 1 :(得分:0)

您可以使用array_walk_recursive之类的:

array_walk_recursive($_POST, function ($value) {
    return is_string($value) ? trim($value) : $value;
});