замена строки с обратной косой чертой в php - PullRequest
1 голос
/ 23 сентября 2011

Мне нужно заменить \ b на \\ b в php, чтобы вставить в таблицу mysql.

Поэтому \ bhello \ b становится \\ bhello \\ b, а затем вставляется в mysql, где преобразуется обратно в \ bhello \ b.

Но я не могу понять, как.Пробовал preg_replace и str_replace, и я всегда получаю сообщение об ошибке или с чего я начал.

1 Ответ

6 голосов
/ 23 сентября 2011

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

Для записи это определенно не addslashes().

Если используется mysql_*(), тогда используйте mysql_real_escape_string().

При использовании PDO используйте связанные параметры с подготовленными заявлениями.

...