Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Phương thức fetchone() trong MySQL Python


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

  1. Import mysql.connector
  2. Thiết lập kết nối bằng connect()
  3. Tạo đối tượng con trỏ qua cursor()
  4. Viết truy vấn SELECT *
  5. Thực thi truy vấn bằng execute()
  6. Gọi cursor.fetchone() để lấy hàng đầu tiên
  7. Đó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)