⊗pyPmDBSQ 102 of 129 menu

Python တွင် Database ထံသို့ Query များ ပို့ခြင်း

Database နှင့် ချိတ်ဆက်ပြီးနောက် ၎င်းထံသို့ Query များ ပို့နိုင်ပါသည်။ ၎င်းကို query variable ကို အသုံးပြု၍ လုပ်ဆောင်ပါသည်။ users ဇယားမှ အချက်အလက်အားလုံးကို ထုတ်ရန် SQL Query တစ်ခု ရေးသားရမည်။ ဤ Variable ကို connection variable ပါရှိသည့် block အတွင်း၌ ရေးသားရပါမည်။

try: with connect( host='localhost', user='root', password='', database='test', ) as connection: query = "SELECT * FROM users" except Error as e: print(e)

ထို့နောက် connection variable တွင်သိမ်းဆည်းထားသော MySQLConnection-object နှင့် အလုပ်လုပ်ရန် with constructor နောက်တစ်ခု ရေးပါမည်။ ဤ Object သို့ အထူး Method များကို အစဉ်လိုက် အသုံးပြုရန်လိုပါသည်။ ၎င်းတို့ထဲမှ ပထမဆုံးမှာ cursor method ဖြစ်ပြီး MySQLConnection-object မှ CMySQLCursor-object တစ်ခုကို ဖန်တီးပေးပါသည်။ ထို CMySQLCursor-object သို့မူ execute method ကို အသုံးပြုရပြီး ၎င်းသို့ parameter အဖြစ်ပေးပို့ထားသော SQL Query ကို လုပ်ဆောင်အောင်ပြုလုပ်ပေးပါသည်။

try: with connect( ... ) as connection: query = "SELECT * FROM users" with connection.cursor() as cursor: cursor.execute(query)

ထို့နောက် Method fetchall ကို အသုံးပြု၍ အချက်အလက်အားလုံးကို ထုတ်ယူကာ result Variable ထဲသို့ သိမ်းရပါမည်။ ရရှိလာသောအချက်အလက်များကို ထုတ်ပြရန် for loop မှတစ်ဆင့် ဖြတ်သန်းပြသရမည်။

try: with connect( ... ) as connection: query = "SELECT * FROM users" with connection.cursor() as cursor: cursor.execute(query) result = cursor.fetchall() for row in result: print(row)

ကုဒ်အပြည့်အစုံသည် အောက်ပါအတိုင်းဖြစ်သည်။

try: with connect( host='localhost', user='root', password='', database='test', ) as connection: query = "SELECT * FROM users" with connection.cursor() as cursor: print(cursor) cursor.execute(query) result = cursor.fetchall() for row in result: print(row) except Error as e: print(e)

ကုဒ်ကို run ပြီးနောက် console တွင် မှတ်တမ်းအားလုံး tuple ပုံစံဖြင့် ပေါ်လာမည်။

(1, 'user1', 23, 400) (2, 'user2', 25, 500) (3, 'user3', 23, 500) (4, 'user4', 30, 900) (5, 'user5', 27, 500) (6, 'user6', 28, 900)

users ဇယားမှ အချက်အလက်အားလုံးကို ထုတ်ပြပါ။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်