Цитаты, PHP, MySQL - PullRequest
       6

Цитаты, PHP, MySQL

1 голос
/ 08 января 2010

Я чувствую себя глупо, спрашивая это, но это сводит меня с ума. Как я могу сделать эту строку:

Children\''s Toy

Подходит для вставки в базу данных MySQL и правильного экранирования символов?

Спасибо

Ответы [ 3 ]

4 голосов
/ 08 января 2010

mysql_real_escape_string должны это сделать.Если вы используете расширение mysqli, вы можете сделать то же самое.(mysqli_real_escape_string)

3 голосов
/ 08 января 2010

Почему, используя подготовленные заявления , конечно.

1 голос
/ 08 января 2010

Как это:

Children\\\'\'s Toy

Но вы действительно должны полагаться на что-то встроенное в PHP, например mysql_reql_escape_string() или, что еще лучше, параметризовать запросы, используя PDO.

Вот мой тест выше:

mysql> select 'Children\\\'\'s Toy' as escapedString;
+------------------+
| escapedString    |
+------------------+
| Children\''s Toy |
+------------------+
1 row in set (0.49 sec)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...