зверек
Новичок
Исчезают символы при попадании в базу
Проблема такая:
Запрос к базе строится следующим образом:
$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''');
Как же мне сохранить свои двойные апострофы?
Помогите, пожалуйста!!
Проблема такая:
Запрос к базе строится следующим образом:
$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''');
Как же мне сохранить свои двойные апострофы?
Помогите, пожалуйста!!