Veritabanında belli bir değeri okurken değeri arama bilgisi içine yazınca çıkıyor.
im.execute("SELECT * FROM Net_Durum WHERE Puan=‘486.490’ ")
Değeri buluyor.
Fakat puanı bir değişkene atayıp.
P=‘486.490’
im.execute("SELECT * FROM Net_Durum WHERE Puan=P ")
Olarak yaptığımda hata veriyor. Veri tabanında eksik bir bilgim var. Değişkeni neden almıyor.
f-string kullanabilirsin:
cursor.execute(f"SELECT * FROM Net_Durum WHERE Puan={P}")
Ya da sorgu parametresi olarak değişkeni geçirebilirsin:
cursor.execute("SELECT * FROM Net_Durum WHERE Puan=?", (P,))
1 Beğeni
Teşekkürler arkadaşım…internet LIKE buldum ama bu konu eksiğim miş. Çok teşekkürler