将mysql\u escape\u字符串代码转换为mysqli\u escape\u字符串代码

exdqitrt  于 2021-06-24  发布在  Mysql
关注(0)|答案(2)|浏览(571)

我对php和mysql的编码还很陌生。我正在升级php代码,其中使用了弃用的 mysql_ 编码到 mysqli_ . 我无法将此函数的格式转换为 mysqli_ 正确地。这段代码位于functions.php代码中,大多数其他php代码都包含这段代码。

function tep_db_input($string) {
 return mysql_escape_string($string);
}

我试图编码如下:

function tep_db_input($string) {
 return mysqli_escape_string($con, $string);
}
``` `$con` 是我的数据库连接。我收到的错误是:
警告:mysqli\u escape\u string()需要2个参数,第7行的/home4/reinvest/public\u html/members/includes/functions.php中给出了1个参数
因为我有两个参数 `mysqli_escape_string()` ,我不知道是什么问题?
w9apscun

w9apscun1#

在第二个函数中,需要传递 $con 进入,函数。

efzxgjgh

efzxgjgh2#

如果你想清理一个输入字符串,我认为最好使用命令:mysqli\u real\u escape\u string(),我认为它足够写:

$string = mysqli_real_escape_string($con,$string);

相关问题