php - 无效查询或字符类型

标签 php mysql syntax

在查询方面寻求帮助

我目前正在尝试这样做:

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

使用 php 脚本

在 mysql 命令行上使用它可以完美地工作:

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

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

感谢帮助

最佳答案

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

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

如果你不这样做,php 会混淆字符串在哪里结束。

关于php - 无效查询或字符类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15296920/

相关文章:

php - 如何从<media :content> in a RSS feed using SimplePie获取url

javascript - getElementsByClassName 从 php foreach 获取一个元素

php - 将Mysql数据插入HTML表

python - 显示带有用户输入的属性

php - else 语句不触发 else

php - 从 Laravel 中的 .env 返回数据类型

php - 从查询创建多数组

c++ - 为什么我必须这样声明指针?

C# 语法 : Placing the interface's name in the implementation's declaration

c# - 我如何弄清楚我需要知道什么?