За последние 24 часа нас посетили 16564 программиста и 1650 роботов. Сейчас ищут 2044 программиста ...

как вывести значения за каждый день из недели

Тема в разделе "PHP и базы данных", создана пользователем Ilyamaksimov, 6 сен 2017.

  1. Ilyamaksimov

    Ilyamaksimov Новичок

    С нами с:
    6 сен 2017
    Сообщения:
    26
    Симпатии:
    3
    Есть таблица с 3 столбцами.
    Нужно вывести все значения по отдельности за неделю с 2017-09-01 по 2017-09-06, если даты из этого промежутка нет (2017-09-02,2017-09-02, 2017-09-03) тогда подставлялось значение 0
    ------------------------------------------------
    id | day | item
    ---------------------------------------------------------
    1 | 2017-09-01 | 3
    2 | 2017-09-04 | 5
    3 | 2017-09-05 | 7
    4 | 2017-09-06 | 2

    -----------------------------------------------


    Короче нужно, чтоб на выходе получился массив
    [
    ['day' =>'2017-09-01', 'item'=>3],
    +
    ['day' =>'2017-09-02', 'tem'=>0],
    ['day' =>'2017-09-03', 'item'=>0],
    ['day' =>'2017-09-04', 'item'=>0],
    +
    ['day' =>'2017-09-04 ', 'item'=>5],
    ['day' =>'2017-09-05' , 'item'=> 7],
    ['day' =>'2017-09-06' , 'item'=>2]
    ]
     
  2. seifer

    seifer Новичок

    С нами с:
    27 май 2017
    Сообщения:
    76
    Симпатии:
    2
    SELECT * FROM table WHERE day = ' '
    Потом форычем перебираешь массив