सबसे पहले आपको तालिका (संदेश) में फ़ील्ड user_id प्राप्त करने की आवश्यकता है। बाद में आप इस तालिका में शामिल हो सकते हैं और इस तरह का चयन कर सकते हैं:
select * from users usr
join messages msg on msg.user_id = usr.user_id
where msg.incoming_msg_id is not null
यह बाद में संदेश भेजने वाले सभी उपयोगकर्ताओं को दिखाएगा।
@अपडेट करें
यदि आपने फ़ील्ड outgoing_msg_id . कहा है क्या वहां की यूजर आईडी इस प्रकार होगी:
select DISTINCT usr.user_id,usr.fname,usr.lname from users usr
join messages msg on msg.outgoing_msg_id = usr.user_id
यह चयन संदेश भेजने वाले सभी उपयोगकर्ताओं को दिखाएगा।
@संपादित करें 3
So your php code should be like :
<?php
session_start();
include_once "config.php";
$outgoing_id = $_SESSION['unique_id'];
$sql = "SELECT * FROM users WHERE NOT unique_id = {$outgoing_id} and unique_id in (select outgoing_msg_id from messages) ORDER BY user_id DESC";
$query = mysqli_query($conn, $sql);
$output = "";
if(mysqli_num_rows($query) == 0){
$output .= "No users are available to chat";
}elseif(mysqli_num_rows($query) > 0){
include_once "data.php";
}
echo $output;
?>