Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как заменить все двойные кавычки на одинарные с помощью замены mysql?

Автор вопроса: DEVOPSОтветов: 2

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

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

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

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

sqlescapingquotes

Ответы

Ответ 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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы