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

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

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

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

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

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

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

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

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

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

на конце Mysql.

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

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

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

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

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

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