Как заменить все двойные кавычки на одинарные кавычки, используя mysql replace?

Мне нужно заменить все двойные кавычки на одинарные кавычки, используя запрос mysql.

Как я могу это сделать. Мой sql должен быть в двойных кавычках.

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

ошибка бросания. Как избежать этих одинарных кавычек внутри запроса?

8
18 нояб. '11 в 15:17
источник поделиться
2 ответов

Попробуйте этот

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

Тогда запрос станет

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

на конце Mysql.

10
18 нояб. '11 в 15:21
источник

Вам нужно также избежать одиночной кавычки ' (см. таблица 8.1):

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

Таким образом, строка, отправленная в MySQL, будет читать:

select replace(text,'"','\'') from mytable
3
18 нояб. '11 в 15:23
источник

Посмотрите другие вопросы по меткам или Задайте вопрос