Как вы обрабатываете недопустимые символы в MySQL - PullRequest
0 голосов
/ 31 декабря 2010

Я только начал преобразовывать данные на своем сайте из XML в MySQL, и у меня возникают некоторые синтаксические ошибки при использовании этого знака препинания: '

Есть ли способ сообщить MySQL об этом персонаже. Как и в Java, вы можете использовать косую черту, чтобы поставить кавычки в строку.

Надеюсь, я объяснил это достаточно хорошо. Спасибо за ответы.

Ответы [ 2 ]

1 голос
/ 31 декабря 2010

Вы можете сделать то же самое с обратной косой чертой

'Look at me, I\'m a string'

Подробнее здесь .

0 голосов
/ 31 декабря 2010

Похоже, вы не параметрируете свои аргументы при вызове MySQL. Если вы используете параметризацию, вам не придется иметь дело с экранированием символов и целым рядом проблем с надежностью и безопасностью, которые могут возникнуть вместе с ним. Поверьте мне, параметризация стоит усилий.

Вы не указали, какую клиентскую среду вы используете, но если вы используете Java, посмотрите на PreparedStatement . EDIT : OP использует PHP, поэтому документация PHP по подготовленным операторам будет хорошим чтением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...