⊗pyPmDBSQ 102 of 129 menu

Dërgimi i kërkesave në bazën e të dhënave në Python

Pas lidhjes me bazën e të dhënave, mund të dërgoni kërkesa. Kjo bëhet duke përdorur variablin query, ku shkruhet kërkesa SQL për të shfaqur të gjitha të dhënat nga tabela users. Kjo variabël duhet të shkruhet në bllokun me variablin connection:

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

Më pas shkruajmë një konstrukt tjetër with për të punuar me objektin MySQLConnection, i cili ruhet në variablin connection. Këtij objekti duhet t'i aplikohen metoda specifike në mënyrë sekuenciale. E para nga ato është metoda cursor, e cila nga objekti MySQLConnection krijon një objekt CMySQLCursor. Në të, nga ana tjetër, aplikohet metoda execute, e cila siguron ekzekutimin e kërkesës SQL që i është kaluar si parametër:

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

Më pas duhet të nxirren të gjitha të dhënat duke përdorur metodën fetchall dhe t'i shkruani ato në variablin result. Dhe për të shfaqur të dhënat e marra, duhet t'i kaloni ato nëpër një cikël 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)

Kodi i plotë do të duket kështu:

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)

Pas ekzekutimit të kodit në konsol do të shfaqen të gjitha regjistrimet në formë të tuples:

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

Shfaqni të gjitha të dhënat nga tabela users.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo