nixp.ru v3.0

24 января 2017,
вторник,
04:01:43 MSK

DevOps с компанией «Флант»
Kud-zu написал 3 февраля 2007 года в 22:46 (780 просмотров) Ведет себя как мужчина; открыл 32 темы в форуме, оставил 209 комментариев на сайте.

Каким образом можно убрать чуствительность мускула к апострофу? Я понимаю что апостроф входит в синтаксис, но есть какие либо варианты?

pinguin

Практически во всех языках программирования, если в строке надо передать кавычку или апостроф его необходимо экранировать обратным слешем.

Kud-zu

Спасибо, уже все что нужно додумал. Примеры нужны кому нить?

Anarchist
Kud-zu
Примеры нужны кому нить?

Правила хорошего тона: поднял тему, но сам нашёл решение — напиши правильный ответ.

Curu3MyHg
Kud-zu
Каким образом можно убрать чуствительность мускула к апострофу? Я понимаю что апостроф входит в синтаксис, но есть какие либо варианты?

У меня подобные траблы всплывали только про работе с мускулом из баша через сам mysql.

В PERL всё очень красиво работает примерно вот так:

$query = $sql->prepare("select * from table where parameter = ?");
$query->execute($parameter);

И при таком подходе в переменной $parameter могут быть абсолютно любые символы.

Вероятно, в других языках всё примерно также..

Longobard

В любом нормальном языке или библиотеке есть функция

заэкранировать_все_нахер_на_всякий_случай(строчка с запросом);
Genie

mysql_real_escape_string

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.