我有一个脚本可以让我替换数据库中的值。
当我使用它时:
$search[] = ("\\");
$sql[$handle]['sql'] = 'UPDATE '.$table.' SET '.$field.' = REPLACE('.$field.',\''.$search[$i].'\',\''.$replace[$i].'\')';
我收到以下错误:您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第1行'''附近使用正确的语法)
我理解它可能只是一个逃避反斜杠的问题,但我尝试了一切(改为双引号,转义,使用字符代码,utf 8编码/解码等,但仍然没有运气。
请注意,其他值运行良好(我有一个$ search []值列表)
答案 0 :(得分:2)
答案 1 :(得分:0)
使用它:
$search[] = ("{\}");
那将搜索\
或
$search[] = ("{\\}");
如果你想搜索2个反斜杠......