Помогите подправить

Discussion in 'PHP' started by Gambut, 21 Feb 2011.

  1. Gambut

    Gambut New Member

    Joined:
    14 Feb 2011
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Сделал для радио подсчёт количества эфиров для каждого rj , но вот столкнулся с проблемой начался новый год и скрипт начинает подсчёт количества эфиров не правильно, то есть в 2010 году в феврале у человека было 72 эфира и в 2011 опять эти 72 эфира в феврале, хотя в феврале 2011 года у пользователя не было не одного эфира. Запрос выглядит так
    PHP:
    SELECT count(useridFROM event WHERE userid=and calendarid=1  and month(now())>=month(from_unixtime(dateline_from)) and month(now())<=month(from_unixtime(dateline_to))
    Помогите подправить чтоб считал именно текущий год и месяц, не как не могу разобраться.
     
  2. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Добавьте в запрос проверку на год
     
  3. Gambut

    Gambut New Member

    Joined:
    14 Feb 2011
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Помочь не могли бы, а то только начал курить php и SQl
     
  4. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Попробуйте
    Code:
    SELECT COUNT(`userid`)
    FROM `event`
    WHERE `userid` = 1 AND `calendarid` = 1
    AND EXTRACT(YEAR_MONTH FROM FROM_UNIXTIME(`dateline_to`)) = EXTRACT(YEAR_MONTH FROM NOW());
    
     
  5. Gambut

    Gambut New Member

    Joined:
    14 Feb 2011
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Спасибо помогло с меня +