PHP/MySQL | Я запутался, php/sql
https://paste.ofcode.org/mkjxMM86GHqc8ph2w8gfq
Что-то я совсем запутался, как вывести все чаты,в которых я состою и последние сообщения с них?
Надо один запросом, иначе никак, запрос в цикле делать не собираюсь.
------
58792_1537253706.jpg (44.1 Kb)
Скачиваний: 116
Что-то я совсем запутался, как вывести все чаты,в которых я состою и последние сообщения с них?
Надо один запросом, иначе никак, запрос в цикле делать не собираюсь.
------
Скачиваний: 116
Объедини запросы
d1nka, каким образом?
d1nka, решил
SELECT t1.id AS chat, t1.contact AS contact, t1.user_id AS user, t2.message AS message, t2.user_id AS mess_user, t2.time AS mess_time from mail_chat t1 left join (select * from mail order by id desc limit 1) t2 ON t1.id = t2.chat_id WHERE t1.user_id = '".$user['id']."' OR t1.contact = '".$user['id']."' ORDER BY t1.id DESC LIMIT 10
Server (18.09.2018 в 12:22)
d1nka, решил
d1nka, решил
SELECT t1.id AS chat, t1.contact AS contact, t1.user_id AS user, t2.message AS message, t2.user_id AS mess_user, t2.time AS mess_time from mail_chat t1 left join (select * from mail order by id desc limit 1) t2 ON t1.id = t2.chat_id WHERE t1.user_id = '".$user['id']."' OR t1.contact = '".$user['id']."' ORDER BY t1.id DESC LIMIT 10
Я про это и говорил
d1nka (18.09.2018 в 12:55)
Server (18.09.2018 в 12:22)
d1nka, решил
Я про это и говорил
Server (18.09.2018 в 12:22)
d1nka, решил
SELECT t1.id AS chat, t1.contact AS contact, t1.user_id AS user, t2.message AS message, t2.user_id AS mess_user, t2.time AS mess_time from mail_chat t1 left join (select * from mail order by id desc limit 1) t2 ON t1.id = t2.chat_id WHERE t1.user_id = '".$user['id']."' OR t1.contact = '".$user['id']."' ORDER BY t1.id DESC LIMIT 10
Я про это и говорил
ты мужик?
Ржавый, я тоже обратил внимание на данную озвучку ))
Ржавый (18.09.2018 в 13:07)
d1nka (18.09.2018 в 12:55)
Server (18.09.2018 в 12:22)
d1nka, решил
Я про это и говорил
ты мужик?
d1nka (18.09.2018 в 12:55)
Server (18.09.2018 в 12:22)
d1nka, решил
SELECT t1.id AS chat, t1.contact AS contact, t1.user_id AS user, t2.message AS message, t2.user_id AS mess_user, t2.time AS mess_time from mail_chat t1 left join (select * from mail order by id desc limit 1) t2 ON t1.id = t2.chat_id WHERE t1.user_id = '".$user['id']."' OR t1.contact = '".$user['id']."' ORDER BY t1.id DESC LIMIT 10
Я про это и говорил
ты мужик? Да с бородой и усами
AlexSex (18.09.2018 в 13:09)
Ржавый, я тоже обратил внимание на данную озвучку ))
Ржавый, я тоже обратил внимание на данную озвучку ))
d1nka (18.09.2018 в 13:17)
Ржавый (18.09.2018 в 13:07)
d1nka (18.09.2018 в 12:55)
Server (18.09.2018 в 12:22)
d1nka, решил
Я про это и говорил
ты мужик?
Да с бородой и усами
Ржавый (18.09.2018 в 13:07)
d1nka (18.09.2018 в 12:55)
Server (18.09.2018 в 12:22)
d1nka, решил
SELECT t1.id AS chat, t1.contact AS contact, t1.user_id AS user, t2.message AS message, t2.user_id AS mess_user, t2.time AS mess_time from mail_chat t1 left join (select * from mail order by id desc limit 1) t2 ON t1.id = t2.chat_id WHERE t1.user_id = '".$user['id']."' OR t1.contact = '".$user['id']."' ORDER BY t1.id DESC LIMIT 10
Я про это и говорил
ты мужик? Да с бородой и усами
как сам братан?
Стр.: 1, 2
