Python တွင် အဘိဓာန်ပုံစံဖြင့် မှတ်တမ်းအားလုံးကို ထုတ်ပြခြင်း
DB မှ မှတ်တမ်းများကို tuple ပုံစံဖြင့် ထုတ်ပြခြင်းသည်
အလွန် အဆင်ပြေခြင်းမရှိပါ၊ အဘယ့်ကြောင့်ဆိုသော် ရရှိလာသော
တန်ဖိုးများသည် မည်သည့် ကော်လံနှင့် သက်ဆိုင်သည်ကို မမြင်ရပါ။
ဤပြဿနာကို ဖြေရှင်းရန်
cursor method ၏ parameter တွင် flag
dictionary=True ကို သတ်မှတ်ပေးရန် လိုအပ်ပါသည်။
ကျွန်ုပ်တို့၏ code ကို users ဇယားမှ
မှတ်တမ်းအားလုံးကို အဘိဓာန်ပုံစံဖြင့် ထုတ်ပြရန်
ပြန်ရေးကြည့်ရအောင်။
query = "SELECT * FROM users"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
result = cursor.fetchall()
for row in result:
print(row)
Console တွင် ကော်လံအမည်များသည် key များအဖြစ်နှင့် တန်ဖိုးများသည် ကော်လံအတွင်းရှိ မှတ်တမ်းများအဖြစ် အသုံးပြုရလွယ်ကူသော အဘိဓာန်ကို ပြသပေးပါမည်။
{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500}
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
{'id': 5, 'name': 'user5', 'age': 27, 'salary': 500}
{'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}
users ဇယားမှ ဒေတာအားလုံးကို
အဘိဓာန်ပုံစံဖြင့် ထုတ်ပြပါ။