Giới thiệu fetchone()
Phương thức fetchone() dùng để lấy duy nhất hàng đầu tiên từ kết quả truy vấn. Truy vấn truyền cho cursor là SELECT * (lấy tất cả), sau đó gọi fetchone() trên kết quả để lấy hàng đầu tiên.
Các bước thực hiện
- Import
mysql.connector - Thiết lập kết nối bằng
connect() - Tạo đối tượng con trỏ qua
cursor() - Viết truy vấn
SELECT * - Thực thi truy vấn bằng
execute() - Gọi
cursor.fetchone()để lấy hàng đầu tiên - Đóng kết nối
Ví dụ minh họa
Bảng 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)
# cursor hiện chứa tất cả hàng
# Lấy hàng đầu tiên
first_row = cursor.fetchone()
print(first_row)
Kết quả
('Karan', 4, 'Amritsar', 95)