⊗pyPmDBSQ 102 of 129 menu

পাইথনে ডাটাবেসে অনুরোধ প্রেরণ

ডাটাবেসের সাথে সংযোগ স্থাপনের পরে, এতে অনুরোধ প্রেরণ করা যেতে পারে। এটি 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)

কোড 실행 করার পরে, কনসোলে সমস্ত রেকর্ড টিপল আকারে প্রদর্শিত হবে:

(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
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন