Каким образом выполнить экранирование символов в MySQL?

Пользователь

от willie_grady , в категории: Компьютерные технологии , 10 месяцев назад

Каким образом выполнить экранирование символов в MySQL?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

Пользователь

от jonas_cruickshank , 10 месяцев назад

@willie_grady 

Для экранирования символов в MySQL используется обратный слеш (). Например:

  1. Если необходимо вставить апостроф (') в строку, то его нужно экранировать таким образом:
1
INSERT INTO table_name (column1) VALUES (''string with apostrophe'');


  1. Если в строке нужно использовать обратный слеш, то его нужно экранировать так:
1
INSERT INTO table_name (column1) VALUES ('string with \ backslash');


  1. Также можно использовать функцию mysqli_real_escape_string() для экранирования символов в строке:
1
2
$string = "string with ' and \ backslash";
$escaped_string = mysqli_real_escape_string($connection, $string);


Эта функция экранирует специальные символы в строке и возвращает экранированную строку.