За последние 24 часа нас посетили 22456 программистов и 1124 робота. Сейчас ищут 727 программистов ...

PHP SQL ЗАПРОС

Тема в разделе "PHP для новичков", создана пользователем timur.ya, 7 окт 2016.

  1. timur.ya

    timur.ya Новичок

    С нами с:
    7 окт 2016
    Сообщения:
    3
    Симпатии:
    0
    [​IMG]
    [​IMG]
    Как получить sql или php запросом вот такое?
    id_from
    id_to
    name_from
    read_mes
    - 1 = Прочитано, 0 непрочитано

    Т.е. здесь нужно сделать выборку уникальных
    1) id_from -> у них взять Имя(name_from)
    2) сколько всего read_mes (И прочитанных и непрочитанных)
    3) Сколько всего read_mes(Непрочитанных)
    Я не настолько знаю sql , но если это нельзя сделать через выборку sql не несколько запросами , а одним , А) то и времени на запрос много будет,
    а если просто всю выборку брать , а потом через php уникальные значения каждого массива, то это геморойно,, и опять таки затратно.
    Может кто сможет помочь вот такой запрос составить, у меня мозгов хватает только на всякие distinct, count('read_mes')
     
  2. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    как я понимаю тебе нужно из определенной формы (id_from), например 2, выбрать определенного пользователя ((name_from), например Алексея и подсчитать сколько у него прочитанных и непрочитанных сообщений (read_mes)?
    --- Добавлено ---
    что мешает получить все read_mes (определенной формы и определенного пользователя) и потом в РНР подсчитать через цикл?
     
  3. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.554
    Симпатии:
    1.754
    php не причём. Group by
     
  4. timur.ya

    timur.ya Новичок

    С нами с:
    7 окт 2016
    Сообщения:
    3
    Симпатии:
    0
    А id_from? Одновременно надо получить и уникальные id_from и в соответствие к ним имя отправителя и одновременно read_mes всей таблицы прочитанные и не прочитанные
     
  5. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    короче не знаю, не понимаю что тебе нужно, то ли подсчитать то ли получить то ли хз что.
    опиши сначала по нормальному.

    вот такой штука в помощь http://sqlfiddle.com/
     
    timur.ya нравится это.