За последние 24 часа нас посетили 17472 программиста и 1712 роботов. Сейчас ищут 1548 программистов ...

Экранирование кавычек в запросе

Тема в разделе "PHP и базы данных", создана пользователем Zerox, 14 июн 2010.

  1. Zerox

    Zerox Активный пользователь

    С нами с:
    18 янв 2010
    Сообщения:
    123
    Симпатии:
    0
    Добрый день!=) у меня вот такая проблема:
    Есть форма, которая обновляет данные в бд и запрос:
    PHP:
    1. <? $mysql_upd = mysql_query("UPDATE `news` SET `Tittle`='$Tittle', `Short`='$Short', `Full`='$Full', `Author`='$Author', `Date`='$Date' WHERE `Id`='$get_id'") or die(mysql_error()) ;
    2. ?>
    Дело в том, что в $Short и $Full могут быть кавычки, что не есть хорошо. Как избежать ошибок?
     
  2. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    mysql_real_escape_string
     
  3. Zerox

    Zerox Активный пользователь

    С нами с:
    18 янв 2010
    Сообщения:
    123
    Симпатии:
    0
    а как эту функцию использовать? просто пример, пожалуйста. И она не удалит эти кавычки? они правда нужны в базе
     
  4. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Zerox
    Я, наверное, тебя удивлю. Скопируй то, что я тебе написал и вбей в гугл. Не будь дэбилом.
     
  5. Zerox

    Zerox Активный пользователь

    С нами с:
    18 янв 2010
    Сообщения:
    123
    Симпатии:
    0
    Hight
    Опоздал=)) я уже нагуглил=) Спасибо=)
     
  6. tankan

    tankan Активный пользователь

    С нами с:
    16 июн 2010
    Сообщения:
    3
    Симпатии:
    0
    $str= str_replace('\"',"&quot",$str);