我是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个参数,我对这个问题感到遗憾?
答案 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);