Да, это была бы проблема.
Например:
если является «Дом Джо», первый вызов будет производить «Джо \«s House», а второй будет производить«Джо \\\»Дом S», сохраняя обратную косую черту в базе данных.
Это похоже на проблему, возникающую, когда веб-сервер активирован магическими кавычками, и вы используете mysql_real_escape_string на входе от клиента. Это решается:
if (! get_magic_quotes_gpc()) {
$value = mysql_real_escape_string($_GET["value"]);
} else {
$value = mysql_real_escape_string(stripslashes($_GET["value"]));
}
(Для последнего примера см http://www.php.net/get_magic_quotes_gpc)
[Я редактировал ответ, чтобы отразить поправки в комментариях ниже]
Почему бы не просто попробовать и распечатать результат? –
'mysql_real_escape_string' не является функцией идемпотента. – Gumbo