我正在使用此mysql命令从字符串中删除多余的字符。 命令低于 mysql_real_escape_string($ text);
上述命令在本地服务器上完全工作,但它不在活服务器上工作,它给出了“mysql连接未打开”之类的错误。
我正在使用此mysql命令从字符串中删除多余的字符。 命令低于 mysql_real_escape_string($ text);
上述命令在本地服务器上完全工作,但它不在活服务器上工作,它给出了“mysql连接未打开”之类的错误。
mysql_real_escape_string($ text)命令需要连接数据库。 因此,您需要在此命令之前打开连接,然后关闭连接。
你的代码是:
mysql_connect('127.16.1.11','admin','password');
mysql_real_escape_string($text);
mysql_close();
您需要连接到数据库才能使用此功能。 没有连接到数据库的无法使用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);
}
现在;你将得到相同的结果