За последние 24 часа нас посетили 21514 программистов и 1690 роботов. Сейчас ищет 1791 программист ...

Запрос и кавычки

Тема в разделе "MySQL", создана пользователем kit, 24 янв 2008.

  1. kit

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

    С нами с:
    18 дек 2006
    Сообщения:
    331
    Симпатии:
    1
    Адрес:
    местный
    есть запрос:
    PHP:
    1. query_="SELECT * FROM gruztr WHERE gt=1 AND country_from='Россия' ORDER BY id_gruztr DESC LIMIT 0 , 10"
    который надо передать методом POST на другую станицу, но до другой страницы доходит лишь

    SELECT * FROM gruztr WHERE gt=1 AND country_from=

    первая же кавычка все обрубает. Как можно решить проблему без сессий , куков и гетов, именно постом? Заранее благодарен.
     
  2. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    Вы конечно же шутите? Вы конечно же не выполняете запрос пришедший от юзера?
     
  3. kit

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

    С нами с:
    18 дек 2006
    Сообщения:
    331
    Симпатии:
    1
    Адрес:
    местный
    Вопрос не понял
     
  4. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    А зачем?

    кавычки экранировать стоит…
     
  5. kit

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

    С нами с:
    18 дек 2006
    Сообщения:
    331
    Симпатии:
    1
    Адрес:
    местный
    если их экранировать, то запрос не выполнится
     
  6. kit

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

    С нами с:
    18 дек 2006
    Сообщения:
    331
    Симпатии:
    1
    Адрес:
    местный
    я конечно сделал на странице отправки
    PHP:
    1. $query_1=preg_replace("/(')/","@@@@",$query_1);
    а на странице обработки
    PHP:
    1. $query_1=preg_replace("/(@@@@)/","'",$query_1);
    но топорно это как-то, может есть другой более корректный вариант?
     
  7. AlexGousev

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

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    kit
    Тут дело даже не в кавычках… тут вопрос вот в чем: вы серьезно собираетесь выполнять запрос, который пришел POST'ом?
     
  8. Ipolit

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

    С нами с:
    18 дек 2007
    Сообщения:
    34
    Симпатии:
    0
    прикольно, можно с этой страницы отправить постом:
    [sql]DELETE FROM gruztr[/sql]а потом жутко удивляться куда вся информация делась :D