我遇到了一些严重的mysql问题。
在我的数据库中,我有许多xxx™记录,我想用xxx©替换它 我在我的查询中使用替换功能,但它不起作用,但当我回显我的查询并运行phpmyadmin然后它影响行并正确替换。
我的数据库太大了,所以我无法在任何编辑器中下载,搜索和替换。
以下是我的询问:
$u="update category set name =replace(name,'xxx™','xxx©')";
and also tried with:
$u="update category set name =replace(name,'xxx&trade','xxx©')";
请帮我解决这个问题!!
答案 0 :(得分:0)
您可以考虑将版权/商标符号转换为HTMLEntity,以便将数据传输到数据库。
参考:
©版权符号:©
™商标代码:™
答案 1 :(得分:0)
你必须设置mysql的character set
然后你可以运行你的查询,因为你的查询包含特殊字符:
mysqli_set_charset($conn,'utf8');
其中$conn
是您的连接变量。
希望这能解决您的问题。