Исчезают символы при попадании в базу

зверек

Новичок
Исчезают символы при попадании в базу

Проблема такая:

Запрос к базе строится следующим образом:
$rs=db("UPDATE table SET string='$string' where id='$id'");

Все прекрасно работает.
А тут понадобилось, чтобы та самая строка string содержала двойные символы апострофов. Например фраза

я ''люблю'' тебя

'' - это не стандартная ковычка, а два опострофа подряд. Так надо. Ну вот так надо.

При добавлении в базу - по одному апострофу где-то теряется. Получается

я 'люблю' тебя

Причем если я тупо меняю переменную $string на конкретное значение и заключаю это значение не в апострофы, как в случае переменной, а в обычне ковычки, то все естейственно работает как надо:

update table set string="я ''люблю'' тебя";

Но я не могу сделать также при своем изначальном запросе - синтаксическая ошибка возникает:

$rs=db("UPDATE table SET string="$string" where id='$id'");

равно как ничего не работает если делаю так:

$rs=db('UPDATE table SET string="$string" where id="$id''');

Как же мне сохранить свои двойные апострофы?
Помогите, пожалуйста!!
 

зверек

Новичок
спасибо огромное!!!
Кажется помогла вот эта ф-ция:
$name=mysql_real_escape_string($name);
 
Сверху