O zaman şu şekilde birşey yapabiliriz.



    $uye_id = $_SESSION["uye_id"];
    $sorguKonusmalar = $Veritabani->prepare("SELECT * FROM sohbet WHERE (uye1 = :uye_1) OR (uye2 = :uye_2)");
    $sorguKonusmalar->execute(array(":uye_1"=>$uye_id,":uye_2"=>$uye_id));
    while($yazKonusmalar = $sorguKonusmalar->fetch(PDO::FETCH_ASSOC))
    {
    if(($yazKonusmalar["uye1"] != $uye_id) && ($yazKonusmalar["uye2"] == $uye_id))
    {
    $uye = $yazKonusmalar["uye1"];
    }
    else if(($yazKonusmalar["uye1"] == $uye_id) && ($yazKonusmalar["uye2"] != $uye_id))
    {
    $uye = $yazKonusmalar["uye2"];
    }
    $sorguUyeler = $Veritabani->prepare("SELECT * FROM uyeler_tablo WHERE uye_id = :uye");
    $sorguUyeler->execute(array(":uye"=>$uye));
    while($yazUyeler = $sorguUyeler->fetch(PDO::FETCH_ASSOC))
    {
    $sorguMesajlar = $Veritabani->prepare("SELECT * FROM mesaj WHERE msj_sohbet_id = :sohbetid ORDER BY msj_id DESC");
    $sorguMesajlar->execute(array(":sohbetid"=>$yazKonusmalar["sohbet_id"]));
    $yazMesaj = $sorguMesajlar->fetch(PDO::FETCH_ASSOC);
    if($sorguMesajlar->rowCount() > 0)
    {
    echo "
  • Üye adı: ".$yazUyeler["uye_ad"]." / Son mesaj: ".$yazMesaj["mesaj_detay"]."
  • ";
    }
    else
    {
    echo "
  • Üye adı: ".$yazUyeler["uye_ad"]." / Son mesaj: Mesaj bulunamadı.
  • ";
    }
    }
    }
    ?>