⊗pyPmDBSQ 102 of 129 menu

Kutuma Maombi kwa Hifadhidata katika Python

Baada ya kuunganisha na hifadhidata, unaweza kutuma maombi kwake. Hii inafanywa kwa kutumia kutofautisha query, ambayo huandikwa ombi la SQL ili kuchapisha data yote kutoka kwenye jedwali users. Huu utofautishi unapaswa kuandikwa kwenye kizuizi chenye utofautishi connection:

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

Ifuatayo tunaandika muundo mwingine with kwa kufanya kazi na Kitu cha MySQLConnection, kilichohifadhiwa kwenye utofautishi connection. Kitu hiki kinahitaji kutumiwa kwa mtiririko na mbinu maalum. Ya kwanza kati yao ni mbinu cursor, ambayo kutoka kwa Kitu cha MySQLConnection huunda Kitu cha CMySQLCursor. Kwa upande wake humtumia mbinu execute, ambayo inahakikisha utekelezaji wa ombi la SQL, lililopitishwa kwake kama kigeuzi:

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

Ifuatayo inahitajika kutoa data yote kwa kutumia mbinu fetchall na kuiandika kwenye utofautishi result. Na ili kuchapisha data iliyopatikana, inahitajika kuzipitisha kwenye mzunguko for:

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)

Nambari kamili itaonekana kama hii:

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)

Baada ya kutekeleza nambari kwenye konsoli zitachapishwa rekodi zote kwa mfumo wa 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)

Chapisha data yote kutoka kwenye jedwali users.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa