Мне нужно заменить все двойные кавычки на одинарные, используя запрос mysql.
Как мне это сделать. Мой sql должен быть в двойных кавычках.
mysql="select replace(text,'\"',''') from mytable"
ошибка броска. Как я могу избежать этих одинарных кавычек внутри запроса?
Ответ 1 · рейтинг 17 · Shakti Singh
Попробуй это
$mysql="select replace(text,'\"',\"'\") from mytable";
Тогда запрос станет
select replace(text,'"',"'") from mytable
в конце Mysql.
Ответ 2 · рейтинг 3 · jensgram
Вам также нужно экранировать одинарную кавычку ' (см. таблицу 8.1 а>):
mysql="select replace(text,'\"','\\'') from mytable"
Таким образом, строка, отправленная в MySQL, будет выглядеть так:
select replace(text,'"','\'') from mytable