Fetchone()当您只想从表中选择第一行时使用方法。此方法仅返回 MySQL 表中的第一行。
在fetchone()不使用作为查询,以用于将光标对象。传递的查询是“SELECT *”,它从 中获取所有行table.Later,我们fetchone()对“SELECT *”返回的结果进行操作。fetchone()然后该方法从该结果中获取第一行。
导入 MySQL 连接器
使用连接器建立连接 connect()
使用cursor()方法创建游标对象
使用“SELECT *”语句创建查询
使用execute()方法执行 SQL 查询
fetchone()对“SELECT *”查询返回的结果进行操作的方法。
关闭连接
假设我们有一个名为“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)