Combobox,veritabanındaki id alma olayı

Merhaba arkadaşlar
Veritabanımdaki bazı bilgileri combobox’a çektim.
Peki comboboxtaki bir değeri seçerken onun veritabanındaki id bilgisini nasıl alabilirim?

Belki arkadaşlara lazım olur diye yazıyorum.

Bu sorunu kendi çabamla yaptım

# isim_bolum_kaydet_button yukarda signal slotla baglantılı
  def isim_bolum_kaydet_button(self):
       
        x=self.ui.combobox_maas.currentIndex()
        y=self.ui.combobox_adi_soyadi.currentIndex()
        xy=self.ui.combobox_adi_soyadi.currentText()
        yx=self.ui.combobox_maas.currentText()

        print("Maaş combo ismi: ",yx)
        print("Adı soyadı combo ismi: ",xy)
        print("Comboboxtaki maaş indexi: ",x)
        print("Comboboxtaki adi soyadi indexi: ",y)

        print("veritabanındaki id numarası: ", self.id)
        im.execute("""INSERT INTO doktorlarkategoriler (doktor_id) VALUES (?)""",
                   [self.id])
        baglanti.commit()
        print("veritabanına başarıyla kaydedildi")





    def doktor_id(self):
        self.id = self.ui.combobox_adi_soyadi.currentData()



    def isim_bolum_geri(self):
        self.ui.stackedWidget.setCurrentIndex(self.personel_kontrol)



    def isim_bolum_alani(self):


        self.ui.stackedWidget.setCurrentIndex(self.isim_bolum)


        sql = im.execute("""SELECT DISTINCT doktorismi,doktor_id FROM doktor ORDER BY doktorismi  """)
        self.okuma_islemi = sql.fetchall()

        self.ui.combobox_adi_soyadi.currentIndexChanged.connect(self.doktor_id)
        for i in self.okuma_islemi:
            self.ui.combobox_adi_soyadi.setCurrentIndex(-1)
            self.ui.combobox_adi_soyadi.addItem(i[0],userData=i[1])
1 Beğeni