İhtiyacı olanlar için
import pymysql
try:
#baglanti = pymysql.connect(db="veri tabanı adı",user="kullanıcı adı ",passwd="şifre",host="127.0.0.1",port=3307 )#localhost bağlantısı için ( Port 3306 olabilir)
baglanti=pymysql.connect(db="veri tabanı adı",user="Kullanıcı Adı",passwd="Şifre",host="Bağlantı Adresi") #dış veri tabanı bağlantısı için
baglanti = baglanti.cursor()
baglanti.execute('SET NAMES UTF8')
print("bağlandı")
except:
print("Veritabanı Bağlantı Hatası")
exit()
def sorgula ():
while True:
sorgu=input("Aranacak veri: ")
print("***********")
sorgu1="SELECT veri1 , veri 2 ,veri 3 , veri 4 ,veri 5 , veri 6, veri 7 , veri 8 FROM aranacak_tablo WHERE istenilen_sütun_araması = '{}' ".format(sorgu) #veri 1 serisi çekilecek sütun adlarıdır
baglanti.execute(sorgu1)
#siparis11=baglanti.fetchone() #aranılan verideki ilk satır için
siparis11=baglanti.fetchall() #aranılan verideki tüm satırlar için
if siparis11 == None:
print(sorgu + " veri bulunamadı")
sor = int(input("Tekrar sorgulamak için Sıfır ( 0 ) bas çıkış farklı sayı : "))
if sor > 0:
print("Bağlantı Kapatılıyor")
break
else :
for i in siparis11:
carp = 0
for z in i :
if carp ==0 :
print("veri 1 : {} ".format(z))
if carp ==1 :
print("veri 2: {} ".format(z))
if carp ==2 :
print("veri 3: {} ".format(z))
if carp ==3 :
print("veri 4: {} ".format(z))
if carp ==4 :
print("veri 5: {} ".format(z))
if carp ==5 :
print("veri 6: {} ".format(z))
if carp ==6 :
print("veri 7: {} ".format(z))
if carp ==7 :
print("veri 8: {} ".format(z))
carp = carp + 1
if carp >=8:
print("***********")
print("")
sor=int(input("Tekrar sorgulamak için Sıfır ( 0 ) bas çıkış farklı sayı : "))
if sor >0:
print("Bağlantı Kapatılıyor")
break
sorgula()
baglanti.close()
print("Bağlantı kapandı")