query = "SELECT `receiver` as chat_users FROM inbox WHERE receiver='$my_id' or sender='$my_id' UNION SELECT `sender` FROM inbox'";
$run = mysqli_query($con, $query);
while($row = mysqli_fetch_assoc($run)){
$chat_user_id= $row['users'];
query2 = "SELECT * FROM inbox WHERE receiver=$my_id AND sender=$chat_user_id UNION SELECT * FROM inbox WHERE receiver=$chat_user_id AND sender=$my_id LIMIT 1";
}
说明:-这与聊天系统有关-第一次查询返回聊天用户的唯一列表,即与我聊天的用户。-在第二个查询中,我得到了我和另一个聊天用户之间的最后一条消息。
这些查询工作得很好,但我想用更好的方式来实现,是否可以将这两个sql查询合并为一个sql查询?
暂无答案!
目前还没有任何答案,快来回答吧!