def showallres():
sql = '''SELECT ResidentID,FirstName,SurName,Age,MDisability,History,Impairment,Money,Contact
FROM tblResidentM'''
results = run_sql2(sql)
print(results)
return results
Bazı nedenlerden dolayı 'Hiçbiri' yazdırmıyor? Ama daha önce çalıştı. Tablo ve tüm alanlar doğru olarak adlandırılmıştır, bu yüzden ne olduğundan emin değilim. İşte SQL SELECT ifadesi çalışmıyor mu?
Ben bir online MySQL veritabanına bağlanırken 'run_sql2'def run_sql2(sql):
db = db_connect()
c = db.cursor()
c.execute(sql)
results=c.fetchall()
db.commit()
c.close()
db.close()
kodudur.
def db_connect():
try:
db = mysql.connector.connect(user = 'user', password = 'pass', host = 'host', database = 'db', port = 'port')
print('connected')
return db
except mysql.connector.Error as error:
print(error)
içeriğini göster var olduğu ' run_sql2' işlevi. – falsetru
Herhangi bir hata verildi ??? –
Hangi veritabanı? Hangi veritabanı bağlayıcısı? Hala veritabanına bağlı olduğunuzu kontrol ederek sorun mu yaşıyorsunuz? Run_sql2() işlevi nedir? Nereden geliyor? –