• 07-02-2022, 16:03:16
    #1
    Herkese merhaba, sitemde kullanıcının destek talebini cevaplama sayfasında o kullanıcının email adresini çektirmek istiyorum fakat kullanıcıların eposta bilgisi başka bir tabloda olduğu için yapamıyorum.
    Nasıl yapabilirim acaba? Yardımcı olursanız sevinirim.

    Şimdiden teşekkürler.

    Bu arada veritabanı bağlantı şekli PDO'dur.

    Arkadaşlar sonunda çözdüm, eğer nasıl yaptığımı merak edenler varsa kodu şuraya bırakıyorum;

    $destekAcaniUyelerdenCek = $db->prepare("SELECT * FROM kullanicilar inner join destektalepleri on destektalepleri.kadi = kullanicilar.username WHERE username=?");
    $destekAcaniUyelerdenCek->execute(array(BURADA DESTEK TALEBİNİ AÇAN KİŞİNİN İSMİNİ ÇEKTİRİYORSUNUZ));
    $destekAcaniUyelerdenOku = $destekAcaniUyelerdenCek->fetchAll(PDO::FETCH_ASSOC);
    
    foreach($destekAcaniUyelerdenOku as $row){
    
    echo "Destek talebini açan kişinin e-posta adresi: ".$row["email"];
    
    }
    Yardımları için herkese teşekkürler.
  • 07-02-2022, 16:05:59
    #2
    Bu link yardımcı olur. https://visualdersleri.blogspot.com/...llanm.html?m=1

    Veya destek talebinde belirtilen kullanıcı id sini üyeler tablosunda where id= şeklinde yapabilirsiniz.
  • 07-02-2022, 16:06:54
    #3
    hocam şimdi destek oluştururken, açık olan hesabın üye idsini alın.

    orneğin;

    destek sql tablosu:
    destek id, destek baslik, destek uye id,


    uye id kısmına üyesini kaydettirin.

    burdada orneğin kullanıcının profilinde listeleme yapacaksınız.

    destek tablosunu çektirin ve where uye id ='$uyeid' diye şart koyun, açık olan hesabın üye idsini çektirin.
  • 07-02-2022, 16:07:53
    #4
    BartuC39 adlı üyeden alıntı: mesajı görüntüle
    Herkese merhaba, sitemde kullanıcının destek talebini cevaplama sayfasında o kullanıcının email adresini çektirmek istiyorum fakat kullanıcıların eposta bilgisi başka bir tabloda olduğu için yapamıyorum.
    Nasıl yapabilirim acaba? Yardımcı olursanız sevinirim.

    Şimdiden teşekkürler.

    Bu arada veritabanı bağlantı şekli PDO'dur.
    Merhaba,

    While döngüsü ile alıyorsanız eğer

     $check = $dbh->query("SELECT * FROM musteri_tablosu WHERE id = '".$idyadaparentvarsa."' ", PDO::FETCH_ASSOC);
                                    if ($check->rowCount()) {
                                      foreach ($check as $check) {
                                      }
    
    
    
                                      $kategori = $check["sutunadi"];
                                  }
    <?=$kategori?>
    olarak çekim yapabilirsiniz.
  • 07-02-2022, 16:08:48
    #5
    dev
    Kurumsal Üye
    Inner join kullanarak.
  • 07-02-2022, 16:12:46
    #6
    Join kullanabilirsin ya da destek talebi tablonda illaki talep gönderen üyenin id si vs tutuyorsundur talepteki bu değeri kullanarak farklı bir sorgu oluşturarak üye tablosundan ilgili üyenin ilgili verilerini çekip yazdırabilirsin
  • 07-02-2022, 16:16:34
    #7
    SQL içinde sql kullanabilirsin.
    İnner join kullanabilirsin.
    Eğer global bir değişkende kullanıcının unique bir değerini tutuyorsan farklı bir sorgulama yapabilirsin.

    gibi gibi.