使用`mysqli :: escape_string`时出错

时间:2013-09-21 13:13:59

标签: php mysql methods mysqli mysql-real-escape-string

我只是使用mysqli::escape_string来防止来自“`”的错误,并出现此错误:

enter image description here

我该如何解决这个问题?

谢谢!

-------------------------------------------- - - - - - - - 编辑 - - - - - - - - - - - - - - - - - - ------------------------

我做了:

$DB = new mysqli();
$Escape = $DB->escape_string($String);

(我用了几次)

我明白了:

enter image description here

3 个答案:

答案 0 :(得分:0)

在调用之前请创建mysqli对象

//creating
$myDb  = new mysqli();

//using
$myDb->escape_string($escape_string);

答案 1 :(得分:0)

基本上说:

此方法不支持调用mysqli::escape_string

您需要使用以下方法:

$DB = new mysqli();
$Escape = $DB->escape_string($String);

答案 2 :(得分:0)

* mysqli :: escape_string()*是对函数escape_string()的静态调用,这是mysqli不支持的。您应该使用上述选项之一。