我对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()` ,我不知道是什么问题?
2条答案
按热度按时间w9apscun1#
在第二个函数中,需要传递
$con
进入,函数。efzxgjgh2#
如果你想清理一个输入字符串,我认为最好使用命令:mysqli\u real\u escape\u string(),我认为它足够写: