怎样解决这个报错: many = cursor.fetchone(2) TypeError: Cursor.fetchone() takes 1 positional argument but 2 were given
时间: 2023-05-24 12:07:05 浏览: 163
解决pymysql cursor.fetchall() 获取不到数据的问题
这个报错是因为 fetchone() 函数只接受一个参数,而你传递了两个参数。可以修改代码如下:
```
many = cursor.fetchone()
```
如果你想取到多个结果,可以使用 fetchmany() 或 fetchall() 函数,例如:
```
many = cursor.fetchmany(5) # 取5个结果
```
或者
```
many = cursor.fetchall() # 取所有结果
```
阅读全文