将mysql_escape_string code转换为mysqli_escape_string code



我是php和mysql编码的新手。我正在升级使用废弃的mysql_代码到mysqli_的php代码。我无法将此函数的格式正确转换为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_escape_string()期望两个参数,其中一个在/home4/reinvest/public_html/members/includes/functions.php第7行

既然我在mysqli_escape_string()中有2个参数,我就不知道问题是什么了?

在第二个函数中,需要将$con传递给,函数

如果你想清理输入字符串,我认为最好使用命令:mysqli_real_escape_string()我认为这样写就足够了:

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

最新更新