将mysql_escape_string代码转换为mysqli_escape_string代码

时间:2016-10-06 00:25:19

标签: mysql mysqli

我是php和mysql的新手。我正在使用已弃用mysqli_代码的PHP代码升级到mysqli_。我无法正确地将此函数的格式转换为function tep_db_input($string) { return mysql_escape_string($string); } 。此代码位于functions.php代码中,其中包含大多数其他php代码。

function tep_db_input($string) {
 return mysqli_escape_string($con, $string);
}

我尝试编码如下:

$con

mysqli_escape_string()是我的数据库连接。我收到的错误是:

  

警告:mysqli_escape_string()需要2个参数,第7行/home4/reinvest/public_html/members/includes/functions.php中给出的参数为1

由于{{1}}中有2个参数,我对这个问题感到遗憾?

2 个答案:

答案 0 :(得分:0)

在第二个函数中,您需要将def findNode(self,node,value): if self.root != None: if value == node.data: return node.data elif value < node.data and node.left != None: return self.findNode(node.left,value) # Added return elif value > node.data and node.right != None: return self.findNode(node.right,value) # Added return else: return None 传递给函数。

答案 1 :(得分:-1)

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

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