Php 如何为sql查询编写foreach以显示消息发送者&;接受者

Php 如何为sql查询编写foreach以显示消息发送者&;接受者,php,sql,Php,Sql,我想将邮件显示为右侧的收件人和左侧的发件人下面是我的查询: <?php $mesajsor=$db->prepare("SELECT * FROM mesaj where kullanici_gon=:send_id and kullanici_gel=:receiver_id order by mesaj_zaman ASC"); $mesajsor->execute(array( 'send_id' => $_GET['kullanici

我想将邮件显示为右侧的收件人和左侧的发件人下面是我的查询:

<?php 

$mesajsor=$db->prepare("SELECT * FROM mesaj where kullanici_gon=:send_id and kullanici_gel=:receiver_id
 order by mesaj_zaman ASC");
$mesajsor->execute(array(
  'send_id' => $_GET['kullanici_gon'],
  'receiver_id' => $_GET['kullanici_gel']
));



  $say=0;
      while($mesajcek=$mesajsor->fetch(PDO::FETCH_ASSOC)) { 
        $say++;?>

如何实现该查询的foreach

foreach($messages as $message){

   if($message->kullanici_gel == receiver_id){
     <div class="right">$message</div>

   }elseif($message->kullanici_gon == send_id){
    <div class="left">$message</div>

   }

}
foreach($messages作为$message){
如果($message->kullanici\u gel==接收方id){
$message
}elseif($message->kullanici\u gon==send\u id){
$message
}
}

您可能希望在两个单独的循环中执行此操作,如下所示:

echo '<div class="right">';
foreach($messages as $message){
   if($message->kullanici_gel == $receiver_id) {
       echo '<div class="message">$message</div>';
   }
}
echo '</div><div class="left">';
foreach($messages as $message){
    if($message->kullanici_gon == $send_id) {
        echo '<div class="message">$message</div>';
    }
}
echo '</div>';
echo';
foreach($messages作为$message){
如果($message->kullanici\u gel==$receiver\u id){
回显“$message”;
}
}
回声';
foreach($messages作为$message){
如果($message->kullanici\u gon==$send\u id){
回显“$message”;
}
}
回声';
为了防止编写代码两次,您可以使用。例如:

function displayMessage($message)
{
    echo '<div class="message">$message</div>';
}

echo '<div class="right">';
foreach($messages as $message){
    if($message->kullanici_gel == $receiver_id) {
        displayMessage($message);
    }
}
echo '</div><div class="left">';
foreach($messages as $message){
    if($message->kullanici_gon == $send_id) {
        displayMessage($message);
    }
}
echo '</div>';
函数显示消息($message)
{
回显“$message”;
}
回声';
foreach($messages作为$message){
如果($message->kullanici\u gel==$receiver\u id){
displayMessage($message);
}
}
回声';
foreach($messages作为$message){
如果($message->kullanici\u gon==$send\u id){
displayMessage($message);
}
}
回声';
尤其是因为显示信息可能比我们想象的要复杂