• 04-12-2022, 21:37:26
    #1
    Arkadaşlar php ve mysql ile ilgili bir geliştirme yapıyorum. mesajlar tablo şekilm zaten $sorgu'da belli. Bu şekilde bir kod yazınca bana tablodaki tüm verileri getiriyor. benim istediğim sadece benim id ile eşleşenleri çekmek. Yardımcı olabilecek varmı? bu bir mesajlaşma tablosu napıyor diye soracak olan olursa. ben benimle olan konuşmacıların listesini yapmak istiyorum. Şimdiden teşekkürler.

    <?php
    require("../include.php");
    if(!isset($_COOKIE["uye"])){
    exit();
    }
    
    $sorgu = $baglanti->alyaz("select id,gonderen_id,alan_id from mesajlar order by gonderen_id=? or alan_id=? desc limit 0,40",array($_COOKIE["uye"], $_COOKIE["uye"]));
    
    
    echo '<?xml version="1.0" encoding="utf-8"?><asets>';
    foreach($sorgu as $key => $value){
    if($value["gonderen_id"] == $_COOKIE["uye"]){
        $user_id = $value["alan_id"];
    }else{
        $user_id = $value["gonderen_id"];
    }
    
    
    $alicibilgi = $baglanti->altekyaz("select username from users where id=?",array($user_id));
    
    
    ?>
    
    <veri>
    <username><?=$alicibilgi["username"]?></username>
    <id><?=$value["id"]?></id>
    <alanid><?=$value["alan_id"]?></alanid>
    //<mesaj><?=$sonmesaj["mesaj"]?></mesaj>
    
    </veri>
    
    <?php
    }
    
    ?>
    </asets>
  • Kabul Edilen Cevap
  • 04-12-2022, 21:43:15
    #2
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    WHERE id = ?
  • 04-12-2022, 21:46:47
    #3
    ardakarakas adlı üyeden alıntı: mesajı görüntüle
    WHERE id = ?

    hocam çok teşekkürler sanırım biraz ara vermem gerekiyor.