-2

我正在使用此mysql命令从字符串中删除多余的字符。 命令低于 mysql_real_escape_string($ text);

上述命令在本地服务器上完全工作,但它不在活服务器上工作,它给出了“mysql连接未打开”之类的错误。

回答

0

mysql_real_escape_string($ text)命令需要连接数据库。 因此,您需要在此命令之前打开连接,然后关闭连接。

你的代码是:

mysql_connect('127.16.1.11','admin','password'); 
mysql_real_escape_string($text); 
mysql_close(); 
-2

您需要连接到数据库才能使用此功能。 没有连接到数据库的无法使用mysql_real_escape_string() 相反,你可以,如果ü做逃脱($文本)使用此功能

function escape($value) 
{ 
    $search = array("\\", "\x00", "\n", "\r", "'", '"', "\x1a"); 
    $replace = array("\\\\","\\0","\\n", "\\r", "\'", '\"', "\\Z"); 

    return str_replace($search, $replace, $value); 
} 

现在;你将得到相同的结果

相关问题