• Как сортировать по полю из другой таблицы?

    @BigDaddySigma Автор вопроса
    Храни вас господь))))
  • Как сортировать по полю из другой таблицы?

    @BigDaddySigma Автор вопроса
    galaxy, ну допустим: f_list
    f_id | id_receiver | id_sender
    1 | 11 | 18
    2 | 13 | 11
    3 | 30 | 11
    4 | 11 | 15
    5 | 30 | 13

    users
    id | login | last_visit
    11 | test1 | 2021-06-19 23:58:00
    13 | test2 | 2021-06-19 23:52:00
    18 | test3 | 2021-06-19 23:53:00
    15 | test4 | 2021-06-19 23:54:00
    30 | test5 | 2021-06-19 23:57:00

    По итогу запроса получаем все поля из f_list где id_receiver = $_SESSION[id] или id_receiver = $_SESSION[id] и сортируем так чтобы на выходе получилось если $_SESSION[id] = 11:

    f_id | id_receiver | id_sender
    5 | 30 | 11 (т.к. 30 заходил позже всех кроме нас самих. 23:57:00 )
    4 | 11 | 15 (т.к. 15 заходил за 3 минуты до 30. 23:54:00)
    1 | 11 | 18 ( 23:53:00 )
    2 | 13 | 11 ( 23:52:00 )

    3 | 30 | 13 - это вообще не увидим т.к. ни один из id не является нами

    Вот что то типо этого.
  • Как сортировать по полю из другой таблицы?

    @BigDaddySigma Автор вопроса
    ну допустим: f_list
    f_id | id_receiver | id_sender
    1 | 11 | 18
    2 | 13 | 11
    3 | 30 | 11
    4 | 11 | 15
    5 | 30 | 13

    users
    id | login | last_visit
    11 | test1 | 2021-06-19 23:58:00
    13 | test2 | 2021-06-19 23:52:00
    18 | test3 | 2021-06-19 23:53:00
    15 | test4 | 2021-06-19 23:54:00
    30 | test5 | 2021-06-19 23:57:00

    По итогу запроса получаем все поля из f_list где id_receiver = $_SESSION[id] или id_receiver = $_SESSION[id] и сортируем так чтобы на выходе получилось если $_SESSION[id] = 11:

    f_id | id_receiver | id_sender
    5 | 30 | 11 (т.к. 30 заходил позже всех кроме нас самих. 23:57:00 )
    4 | 11 | 15 (т.к. 15 заходил за 3 минуты до 30. 23:54:00)
    1 | 11 | 18 ( 23:53:00 )
    2 | 13 | 11 ( 23:52:00 )

    3 | 30 | 13 - это вообще не увидим т.к. ни один из id не является нами

    Вот что то типо этого.