gpt4 book ai didi

php - mysqli_real_escape_string 与 array_map

转载 作者:可可西里 更新时间:2023-11-01 13:50:31 26 4
gpt4 key购买 nike

我正在尝试使用 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));

最佳答案

虽然每个人都推荐 PDO,但如果您确实希望使用 mysqli class要实现您想要的效果,您需要将 mysqli 链接和 real_escape_string 属性作为数组传递给 array_map,如下所示:

$link = mysqli_connect($host, $user, $password);
$escaped_row = array_map(array($link, 'real_escape_string'), $row);

关于php - mysqli_real_escape_string 与 array_map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17619471/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com