Задать вопрос

Апострофы в тексте мешают sql, что делать?

В базе лежит код:

<img alt='подпись' title='подпись' border="0" src="http://site.ru/kartinka.png"></p>


я его достаю, меняю заменой site.ru на site2.ru пытаюсь записать обратно и...

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'подпись' at line 1

Догадываюсь что ему не нравится что в строке есть апострофы и они нарушают sql-запрос на запись. Что делать, как их можно игнорировать?

Сам запрос:
mysql_query(" UPDATE `Message23` SET `Text`='$new_text' WHERE `Message_ID`='$id' ") or die(mysql_error());
  • Вопрос задан
  • 2701 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
если быстро и просто - mysqli_real_escape_string
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы