Python’da MySQL veritabanından veri kontrolü yapmak ve veri değeri 0 ise bir işlem gerçekleştirmek için aşağıdaki örneği kullanabilirsiniz:
import mysql.connector
# Veritabanı bağlantısı
mydb = mysql.connector.connect(
host="localhost",
user="kullanici_adi",
password="sifre",
database="veritabani_adi"
)
# Bağlantı kontrolü
if mydb.is_connected():
print("Veritabanına başarıyla bağlandı.")
# Veri kontrolü ve işlem
mycursor = mydb.cursor()
mycursor.execute("SELECT deger FROM tablo_adi")
result = mycursor.fetchone()
if result[0] == 0:
# İşlem yapılacak kodlar buraya gelecek
print("Veri 0'a eşit, işlem yapılıyor...")
else:
print("Veri 0'a eşit değil, işlem yapılmayacak.")
# Veritabanı bağlantısını kapatma
mydb.close()
Yukarıdaki kod örneğinde, mysql.connector modülü kullanılarak MySQL veritabanına bağlanılır. Bağlantı bilgilerini (host, user, password, database) kendi veritabanı bilgilerinizle değiştirmeniz gerekmektedir.
Sonra, SELECT sorgusu ile tablo_adi tablosundan deger sütununu seçiyoruz ve fetchone() yöntemi ile sorgudan dönen ilk satırı alıyoruz.
Sonrasında, alınan değeri kontrol ediyoruz. Eğer değer 0 ise, işlem yapılacak olan kod bloğu çalıştırılır. Bu bloğu kendi işlemlerinizi yapacak kodlarla değiştirebilirsiniz.
Eğer değer 0'a eşit değilse, işlem yapılmayacak olan kod bloğu çalıştırılır.
Son olarak, veritabanı bağlantısı close() yöntemiyle kapatılır.
Bir yanıt yazın