gpt4 book ai didi

php - 替换 mysql_real_escape_string() :

转载 作者:行者123 更新时间:2023-11-29 23:27:10 29 4
gpt4 key购买 nike

由于 mysql_real_escape_string 现已弃用,我必须更改使用它的站点上的一个函数。对于我的一生,我无法找出正确的 mysqli 或 pdo 代码来使用。也许有人可以引导我走向正确的方向。这就是它目前的样子。

    if (isset($_GET['btnSearch']) && !empty($_GET['txtSearch'])) {

$txtSearch = trim(mysql_real_escape_string($_GET['txtSearch']));

if (preg_match("/^(?i)BAW[0-9]+/", $txtSearch)) {
$pilot->pilot_num = strtoupper($txtSearch);
} else {
$pilot->name = $txtSearch;
}
}

谢谢大家。

最佳答案

要将 mysql_real_escape_string 替换为 mysqli_real_escape_string,您需要有一个已经打开的与数据库的连接,如下所示:

$DBH = new mysqli($dbhost, $dbusername, $dbpasswd, $database_name);

然后你就可以替换

mysql_real_escape_string($_GET['txtSearch'])

$DBH->real_escape_string($_GET['txtSearch'])

关于php - 替换 mysql_real_escape_string() :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26867898/

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