10

mysql クエリを使用して、すべての二重引用符を単一引用符に置き換える必要があります。

どうやってやるの。私のSQLは二重引用符で囲む必要があります。

mysql="select replace(text,'\"',''') from mytable"

スローエラー。クエリ内で一重引用符をエスケープするにはどうすればよいですか?

4

2 に答える 2

20

これを試してください

 $mysql="select replace(text,'\"',\"'\") from mytable";

次に、クエリは次のようになります

select replace(text,'"',"'") from mytable

Mysqlの終わりに。

于 2011-11-18T12:21:54.193 に答える
3

一重引用符もエスケープする必要があり'ます(表8.1を参照)。

mysql="select replace(text,'\"','\\'') from mytable"

したがって、MySQLに送信される文字列は次のようになります。

select replace(text,'"','\'') from mytable
于 2011-11-18T12:23:45.283 に答える