mysql_real_escape_string()
будет корректно экранировать данные, чтобы отразить текущую установку MySQL и любые специальные символы, которые он может иметь или не иметь.Просто пропустите все ваши данные, прежде чем запрашивать, и вам не нужно беспокоиться.
Например, обратная косая черта (\
) и одинарная кавычка ('
) используются для построения запроса (и дальнейшего экранирования), но косая черта - нет.Те структуры, которые вы упомянули, имеют контекст вне значения в кавычках, но поскольку они заключены в кавычки (и должным образом экранируются), они не окажут неблагоприятного влияния на запрос.