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.
PHP PDO ile iki tablodan seçili verileri alıp bir tabloya ekleme
4
●126
- 12-09-2022, 13:04:36
- 12-09-2022, 13:29:44Bü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 ekleyebilirsinizPleistosen adlı üyeden alıntı: mesajı görüntüle
- 12-09-2022, 13:58:07Dü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">×</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:20Yardımcı olabilir misiniz arkadaşlar. Çıkamadım işin içinden