我正在尝试自学Python,但我遇到了一堵砖墙。我需要从MySQL获取一个字段,但是当我从数据库中检索数据时,它变得很奇怪。这是我使用的下面的代码。
cursor1 = db.cursor()
cursor1.execute("select djname from jerryins_djleaderboard.leaderboard where djname = %s", dj)
result = cursor1.fetchall()
print result
打印出来像这样:
(('cutecrazygirl88\r\n',)
但是我想把它作为cutecrazygirl88出来,因为它在数据库中。任何帮助,将不胜感激。先感谢您!
答案 0 :(得分:11)
fetchall()
会返回游标中所有字段和所有行。您将需要遍历行并访问字段以获取数据。
for row in result:
print row[0]
答案 1 :(得分:0)
打印表格中包含的所有内容:
from beautifultable import BeautifulTable
def function_name(result):
table=BeautifulTable()
table.column_headers["DJ Name"]
for row in result:
table.append_row(row)
print(table)