【发布时间】:2016-03-09 14:12:01
【问题描述】:
我正在尝试使用 array_map 和 mysqli_real_escape_string 清理 $_POST 数据
问题是,当我在 array_map 中使用 $link 变量时,它是否会以某种方式转换为字符串,我很确定我的语法是正确的,但是这个语法已经了解了我一段时间了。
这是我的(简化的)代码:
$link = mysqli_connect($host, $user, $password);
$row = array_map('mysqli_real_escape_string', $row, array($link, $row));
【问题讨论】:
-
不要破坏 $_POST。并且不要自己逃跑。您应该使用带有占位符的准备好的语句,这样就不需要转义了。很少有使用情况下您不能使用准备好的语句并且必须自己转义值。
-
感谢您的输入,我考虑准备好的语句已经有一段时间了,我想这就是我需要的推动力
标签: php