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ı.
";
}
}
}
?>