我需要使用mysql查询将所有双引号替换为单引号。
我该怎么做?我的sql应该是双引号。
mysql="select replace(text,'\"',''') from mytable"
抛出错误。如何在查询中转义单引号?
答案 0 :(得分:13)
试试这个
$mysql="select replace(text,'\"',\"'\") from mytable";
然后查询将变为
select replace(text,'"',"'") from mytable
在Mysql端。
答案 1 :(得分:3)
你也需要逃避单引号'
(见table 8.1):
mysql="select replace(text,'\"','\\'') from mytable"
因此,发送给MySQL的字符串将显示为:
select replace(text,'"','\'') from mytable