Computer >> Máy Tính >  >> Lập trình >> Python

Phương thức fetchone () là gì? Giải thích việc sử dụng nó trong MySQL Python?

Phương thức Fetchone ()

Phương thức Fetchone () được sử dụng khi bạn chỉ muốn chọn hàng đầu tiên từ bảng. Phương thức này chỉ trả về hàng đầu tiên từ bảng MySQL.

Sử dụng phương thức fetchone ()

Fetchone () không được sử dụng như một truy vấn được sử dụng cho đối tượng con trỏ. Truy vấn được truyền là “SELECT *” tìm nạp tất cả các hàng từ bảng. Sau đó, chúng tôi vận hành phương thức fetchone () trên kết quả được trả về bởi “SELECT *”. Sau đó, phương thức fetchone () tìm nạp hàng đầu tiên từ kết quả đó.

Các bước bạn cần làm theo để tìm nạp hàng đầu tiên từ bảng bằng MySQL trong python

  • nhập trình kết nối MySQL

  • thiết lập kết nối với trình kết nối bằng connect ()

  • tạo đối tượng con trỏ bằng phương thức cursor ()

  • tạo truy vấn bằng câu lệnh “SELECT *”

  • thực hiện truy vấn SQL bằng phương thức execute ()

  • vận hành phương thức fetchone () trên kết quả được trả về bởi truy vấn “SELECT *”.

  • đóng kết nối

Giả sử, chúng ta có một bảng tên là “MyTable” và chúng ta chỉ muốn lấy hàng đầu tiên từ nó.

 + ---------- + --------- + ----------- + ------------ + | Tên | Lớp học | Thành phố | Dấu | + ---------- + --------- + ----------- + ------------ + | Karan | 4 | Amritsar | 95 || Sahil | 6 | Amritsar | 93 || Kriti | 3 | Batala | 88 || Khushi | 9 | Delhi | 90 || Kirat | 5 | Delhi | 85 | + ---------- + --------- + ----------- + ------------ + 

Ví dụ

 import mysql.connectordb =mysql.connector.connect (host ="your host", user ="your username", password ="your password", database ="database_name") cursor =db.cursor () query ="CHỌN * TỪ MyTable". 

Đoạn mã trên lấy dòng đầu tiên từ bảng và in ra.

Đầu ra

 (‘Karan’, 4, ‘Amritsar’, 95)