mycursor = mydb.cursor() mycursor.execute("SELECT * FROM gdxh") myresult = mycursor.fetchall() for x in myresult: print(x.stage)
时间: 2024-02-17 21:03:29 浏览: 130
mysql基础:mysql-connector学习教程整理.doc
这个错误是因为myresult是一个元组对象,而元组对象是不支持通过属性名来访问元素值的,只能通过下标来访问。所以在 `print(x.stage)` 这一行代码中,访问x对象的stage属性是不合法的。
如果你想要输出myresult中每个元组对象的所有元素,你可以修改代码如下:
```
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM gdxh")
myresult = mycursor.fetchall()
for x in myresult:
for item in x:
print(item)
```
这样,会输出myresult中每个元组对象的所有元素。如果你只想输出某些元素,你可以通过下标来访问它们,例如 `print(x[0])`。
阅读全文