sql = "SELECT * FROM cabdata" cursor.execute(sql) rows = cursor.fetchall() rows中没有表头
时间: 2023-06-20 08:05:04 浏览: 82
解决pymysql cursor.fetchall() 获取不到数据的问题
如果你想在结果集中包含表头,可以使用 `cursor.description` 属性获取表头信息,并将其添加到结果集中。例如:
```python
sql = "SELECT * FROM cabdata"
cursor.execute(sql)
rows = cursor.fetchall()
# 获取表头信息
headers = [i[0] for i in cursor.description]
# 将表头信息添加到结果集中
result = [headers] + rows
```
这样 `result` 就是一个包含表头的结果集。
阅读全文