rows = cursor.fetchall() 第一行插入表头
时间: 2023-06-19 17:07:42 浏览: 91
解决pymysql cursor.fetchall() 获取不到数据的问题
如果你在使用`fetchall()`方法之前需要插入表头,可以先使用`fetchone()`方法获取一行数据,然后再使用`description`属性获取表头信息。以下是一个示例代码:
```python
cursor.execute("SELECT * FROM my_table")
header = [i[0] for i in cursor.description] # 获取表头信息
rows = cursor.fetchall() # 获取数据
# 将表头信息插入到数据的第一行
rows.insert(0, header)
```
这样,你就可以在`rows`中得到带有表头的所有数据了。
阅读全文