Здравствуйте, у меня в базе данных есть таблица с именем chat_message,
Я сохраняю в столбце chat_message, идентификатор отправителя как from_user_id, идентификатор получателя как to_user_id иchat_message,
здесь я использую этот код для печати данных отправителя и получателя как ..
<?php
session_start();
require_once('include/dbcon.php');
$session_to_user_id = $_SESSION['session_to_user_id'];
$session_id = $_SESSION['id'];
// fetching chat message of sender
$query = "SELECT * FROM `chat_message` WHERE `from_user_id`='$session_id' AND `to_user_id` = '$session_to_user_id' order by `chat_message_id` asc ";
// fetching chat message of receiver
$query1 ="SELECT * FROM `chat_message` WHERE `from_user_id`='$session_to_user_id' AND `to_user_id` = '$session_id' order by `chat_message_id` asc ";
$run = mysqli_query ($con,$query);
$run1 = mysqli_query($con,$query1);
while($data = mysqli_fetch_assoc($run) AND $data1 = mysqli_fetch_assoc($run1)){
$chat_message = $data['chat_message'];
$chat_message1 = $data1['chat_message'];
?>
<p>
<div class="chat">
<div class="bubble you black-text">
<?php
echo $chat_message;
?>
</div>
<div class="bubble me black-text">
<?php
echo $chat_message1;
?>
</div>
</div>
</p>
<?php
}
?>
и код работает, но когда отправитель отправляет сообщение насервер, то сообщение не печатается на экране, но когда отправитель получает сообщение от противоположного отправителя, тогда оба сообщения печатаются на экране.
здесь я хочу только напечатать chat_message отправителя справасторона получателя и сообщение получателя слева.