fetchone() মেথড
fetchone() মেথড টেবিল থেকে শুধু প্রথম রো বের করতে ব্যবহৃত হয়। এটি কোয়েরির ফলাফল থেকে শুধু প্রথম রো রিটার্ন করে।
fetchone() ব্যবহার পদ্ধতি
এটি সরাসরি কোয়েরি হিসেবে ব্যবহার হয় না। প্রথমে SELECT * কোয়েরি দিয়ে সব রো ফেটচ করা হয়, তারপর রেজাল্টের ওপর fetchone() কল করে প্রথম রো নেওয়া হয়।
Python-এ MySQL ব্যবহার করে প্রথম রো বের করার ধাপসমূহ
- MySQL কনেক্টর ইম্পোর্ট করুন
connect()ব্যবহার করে কনেকশন স্থাপন করুনcursor()মেথড দিয়ে কার্সার অবজেক্ট তৈরি করুনSELECT *কোয়েরি তৈরি করুনexecute()মেথড দিয়ে SQL কোয়েরি এক্সিকিউট করুন- রেজাল্টের ওপর
fetchone()মেথড কল করুন - কনেকশন বন্ধ করুন
ধরুন MyTable টেবিল থেকে শুধু প্রথম রো বের করব।
+----------+---------+-----------+------------+
| Name | Class | City | Marks |
+----------+---------+-----------+------------+
| Karan | 4 | Amritsar | 95 |
| Sahil | 6 | Amritsar | 93 |
| Kriti | 3 | Batala | 88 |
| Khushi | 9 | Delhi | 90 |
| Kirat | 5 | Delhi | 85 |
+----------+---------+-----------+------------+
উদাহরণ
import mysql.connector
db = mysql.connector.connect(
host="your_host",
user="your_username",
password="your_password",
database="database_name"
)
cursor = db.cursor()
query = "SELECT * FROM MyTable"
cursor.execute(query)
# কার্সার অবজেক্টে সব রো আছে
# fetchone() দিয়ে প্রথম রো নেওয়া
first_row = cursor.fetchone()
print(first_row)
আউটপুট
('Karan', 4, 'Amritsar', 95)