无效的查询或字符类型

时间:2013-03-08 15:00:27

标签: php mysql syntax

寻求查询方面的帮助

我目前正在尝试这样做:

    $query_set_character_to_trademark = "
    UPDATE product_description SET name = REPLACE(name, 'â"¢', '™')";

使用php脚本

在mysql命令行上使用它可以很好地工作:

    UPDATE product_description SET name = REPLACE(name, 'â"¢', '™')

我的问题是我的脚本中的查询显示字符的语法错误。我的问题是这些字符被导入并存在于我的数据库中,我需要每天在名称列中更改它们。

帮助表示赞赏

1 个答案:

答案 0 :(得分:2)

转义字符串中的双引号。像这样:

$query_set_character_to_trademark = "
    UPDATE product_description SET name = REPLACE(name, 'â\"¢', '™')";

如果你不这样做,那么php会混淆字符串的结尾。