• 12-09-2022, 13:04:36
    #1
    İçerik Editörü
    Merhaba Arkadaşlar.
    Aşağıdaki gibi iki adet "tbl_users ve deposited adlı" Tablolarım var.

    tbl_users
    - id
    - name
    - username
    - user_refcode

    deposited
    - deposited_id
    - deposited_ant
    - deposited_tr
    - deposited_refcode

    Amacım şu: deposited tabloma veri yazdırmak istiyorum ama deposited tablom içerisinde yer alan deposited_refcode sütununa, giriş yapmış olan kullanıcının tbl_users tablosunda bulunan user_refcode verisini yazdırmak istiyorum. PHP de yeniyim, yardımcı olursanız sevinirim.
  • 12-09-2022, 13:11:04
    #2
    Ya üye giriş yaptığı sırada o değeri alıp session da tutacaksın.
    Ya da insert işleminden önce select ile veriyi(tbl_users) çekip istediğin değeri/değerleri alıp sonrasında insert yapacaksın.
  • 12-09-2022, 13:29:44
    #3
    Pleistosen adlı üyeden alıntı: mesajı görüntüle
    Merhaba Arkadaşlar.
    Aşağıdaki gibi iki adet "tbl_users ve deposited adlı" Tablolarım var.

    tbl_users
    - id
    - name
    - username
    - user_refcode

    deposited
    - deposited_id
    - deposited_ant
    - deposited_tr
    - deposited_refcode

    Amacım şu: deposited tabloma veri yazdırmak istiyorum ama deposited tablom içerisinde yer alan deposited_refcode sütununa, giriş yapmış olan kullanıcının tbl_users tablosunda bulunan user_refcode verisini yazdırmak istiyorum. PHP de yeniyim, yardımcı olursanız sevinirim.
    Bütün işlemlerden önce kullanıcı id'sini çekin users tablosuna sorgu atıp oradaki kodu alıp en son insert yapacağınız zaman da tuttuğunuz veriyi oraya ekleyebilirsiniz
  • 12-09-2022, 13:58:07
    #4
    İçerik Editörü
    Düzenlemeye çalıştığım fonksiyonum bu şekilde arkadaşlar. Açıklama yazdım kod içerisinde. İçinden çıkamıyorum açıkçası

    public function innerjoininserttable($depos_data) {
    
      //BURASI tbl_users TABLOSUNDAN VERİLERİ ÇEKTİĞİM KISIM
    
      $sql = "SELECT * FROM tbl_users";
      $stmt = $this->db->pdo->prepare($sql);
      $stmt->execute();
      $result = $stmt->fetch(PDO::FETCH_OBJ);
    
    
      $deposited_refcode = $result; // BURADA tbls_users tablosundan user_refcod değerini almam lazım ama nasıl alacağımı çözemedim
      $deposited_ant = $depos_data['deposited_ant'];
      $deposited_tr = $depos_data['deposited_tr'];
      
      if ($deposited_ant == "" || $deposited_tr == ""){
          $msg = '<div class="alert alert-danger alert-dismissible mt-3 sol-265" id="flash-msg">
          <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>
          <strong>Error !</strong> Boş Alan Bırakmayın</div>';
            return $msg;
        }else{
    
            $dep = "INSERT INTO deposited(deposited_refcode, deposited_ant, deposited_tr) VALUES(:deposited_refcode, :deposited_ant, :deposited_tr)";
            $depos = $this->db->pdo->prepare($dep);
            $depos->bindValue(':deposited_refcode', $result); // BURADA tbls_users tablosundan user_refcode değerini almam lazım ama nasıl alacağımı çözemedim
            $depos->bindValue(':deposited_ant', $deposited_ant);
            $depos->bindValue(':deposited_tr', $deposited_tr);
            $dep_result = $depos->execute();
    }
  • 12-09-2022, 17:08:20
    #5
    İçerik Editörü
    Yardımcı olabilir misiniz arkadaşlar. Çıkamadım işin içinden