⊗pyPmDBSQ 102 of 129 menu

Python හි දත්ත සමුදායට විමසුම් යැවීම

දත්ත සමුදායට සම්බන්ධ වීමෙන් පසු, එයට විමසුම් යැවිය හැකිය. මෙය සිදු කරනු ලබන්නේ query විචල්‍යය භාවිතා කරමිනි, එහි users වගුවෙන් සියලු දත්ත ලබා ගැනීම සඳහා SQL විමසුමක් ලියා ඇත. මෙම විචල්‍යය connection විචල්‍යය සමඟ ඇති කොටස තුළ ලිවිය යුතුය:

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

ඊළඟට, connection විචල්‍යයේ ගබඩා වී ඇති MySQLConnection-වස්තුව සමඟ වැඩ කිරීම සඳහා තවත් with ගොඩනැගීමක් අපි ලියමු. මෙම වස්තුවට විශේෂ ක්‍රම අනුක්‍රමිකව ප්‍රයෝග කළ යුතුය. ඒවායින් පළමුවැන්න cursor ක්‍රමය වන අතර, එය MySQLConnection-වස්තුවෙන් CMySQLCursor-වස්තුවක් නිර්මාණය කරයි. එයටත් ප්‍රතිවර්තයෙන් execute ක්‍රමය ප්‍රයෝග කරනු ලබන අතර, එය පරාමිතියක් ලෙස ලබා දුන් SQL විමසුම ක්‍රියාත්මක කිරීම සහතික කරයි:

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

ඊළඟට, fetchall ක්‍රමය භාවිතයෙන් සියලු දත්ත උපුටා ගෙන result විචල්‍යයට ලියා ගත යුතුය. ලබාගත් දත්ත ප්‍රතිදානය කිරීම සඳහා, ඒවා 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)

සම්පූර්ණ කේතය මෙලෙස පෙනෙනු ඇත:

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)

කේතය ක්‍රියාත්මක කිරීමෙන් පසු, සියලු ඇතුළත් කිරීම් කුලක (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)

users වගුවෙන් සියලු දත්ත ප්‍රතිදාන කරන්න.

සිංහල
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න