我需要使用 mysql 查询将所有双引号替换为单引号。
我怎样才能做到这一点。我的 sql 应该用双引号引起来。
mysql="select replace(text,'\"',''') from mytable"
抛出错误。如何在查询中转义单引号?
试试这个
$mysql="select replace(text,'\"',\"'\") from mytable";
那么查询就会变成
select replace(text,'"',"'") from mytable
在 Mysql 端。
你也需要转义单引号'
(见表 8.1):
mysql="select replace(text,'\"','\\'') from mytable"
因此,发送到 MySQL 的字符串将显示为:
select replace(text,'"','\'') from mytable