За последние 24 часа нас посетили 17640 программистов и 1649 роботов. Сейчас ищут 890 программистов ...

unix time

Тема в разделе "PHP для новичков", создана пользователем codend, 13 ноя 2015.

  1. codend

    codend Новичок

    С нами с:
    22 сен 2015
    Сообщения:
    30
    Симпатии:
    0
    Как можно сделать, чтобы отображало не за 7 дней, а только те записи которые 7 дней назад были

    Код (PHP):
    1. $res = mysql_query("SELECT COUNT(*) FROM ca WHERE added > UNIX_TIMESTAMP(DATE_SUB(CURRENT_DATE, INTERVAL 7 DAY))"); 
     
  2. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Between например или тупо больше-меньше.
     
  3. codend

    codend Новичок

    С нами с:
    22 сен 2015
    Сообщения:
    30
    Симпатии:
    0
    как правильно написать?
     
  4. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
    а ты попытайся и найдешь как

    Добавлено спустя 3 минуты 28 секунд:
    Кстати, раз уж ты хранишь время как целое, раз обращаешся из PHP, можешь подставлять в запрос уже вычисленное значение, а не городить это 100500 функций в SQL. Тыж программист! Надо использовать мозг.

    Код (PHP):
    1. "SELECT ... ca < ".(time() - 7 * 86400) 
     
  5. codend

    codend Новичок

    С нами с:
    22 сен 2015
    Сообщения:
    30
    Симпатии:
    0
    не получается, не выводит ничего

    Код (PHP):
    1. $reqs = mysql_query("SELECT COUNT(*) FROM ca <").(time() - 1 * 86400);
     
  6. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    логично не выводит. потому что конкатенировать надо к строке запроса а не к результату выполнения функции.
     
  7. codend

    codend Новичок

    С нами с:
    22 сен 2015
    Сообщения:
    30
    Симпатии:
    0
  8. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  9. codend

    codend Новичок

    С нами с:
    22 сен 2015
    Сообщения:
    30
    Симпатии:
    0
    не понимаю..
     
  10. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    ну если не понимаешь то это надо школьный курс основы алгоритмизации программирования перечитать.
     
  11. codend

    codend Новичок

    С нами с:
    22 сен 2015
    Сообщения:
    30
    Симпатии:
    0
    если вы такой умный, почемы не можете помочь? Из вас учитель никудышний (не можете примеры показать, только слова...)
     
  12. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    codend две минуты у тебя заняло прочтение нескольких незнакомых страниц из документации? Может причина не понимания, что ты не хочешь разбираться? У нас тут есть раздел, где просят сделать за них, может твою тему туда перенести? Или ты хочешь всё таки научиться писать программы?
     
  13. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    чувак, одну скобку надо переместить. одну. и смысл выражения поменяется с "конкатенация с результатом выполнения" на "выполнение результата конкатенации". какой мне смысл двигать скобку если ты ничего не понимаешь?
     
  14. codend

    codend Новичок

    С нами с:
    22 сен 2015
    Сообщения:
    30
    Симпатии:
    0
    Понимаете, практика тоже нужна, я вам пишу код, а вы не можете даже поправить...
     
  15. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Так понятнее?
    Код (PHP):
    1. $h = 'Hello';
    2. $w = 'World';
    3. $big_text = strtoupper($h.' '.$w.'!');
    4. echo $big_text; 
     
  16. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    абсолютно не согласен. ты написал код значит ты в нем видишь какую-то логику. вот и расскажи мне эту логику. дословно что делает твой код?