За последние 24 часа нас посетил 59831 программист и 1769 роботов. Сейчас ищут 835 программистов ...

Помогите пристыковать переменную в sql запрос

Тема в разделе "PHP для новичков", создана пользователем ZMANZ, 21 июл 2014.

  1. ZMANZ

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

    С нами с:
    10 мар 2008
    Сообщения:
    161
    Симпатии:
    0
    Код (Text):
    1.  
    2. $select = 'SELECT MAX(outcoming) FROM letters_outcoming WHERE date_of_letter LIKE "%$year" LIMIT 1';
    Как правильно пристыковать сюда $year, чтобы она подставлялась в запрос???
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Чтоб переменная подставлялась, кавычки должны быть двойными. $year надо экранировать
     
  3. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    также, select max сможет вернуть только одну строку, поэтому limit 1 здесь лишний
    у тебя реально дата хранится в строковом виде? как-то странно видеть like %year …
     
  4. xmav

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

    С нами с:
    20 фев 2013
    Сообщения:
    10
    Симпатии:
    0
    Код (Text):
    1. $select = "SELECT MAX(outcoming) FROM letters_outcoming WHERE date_of_letter LIKE '%$year'";
    ?
     
  5. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    уже лучше