10

我正在尝试自学 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',)

但是我希望它像在数据库中一样可爱。任何帮助,将不胜感激。先感谢您!

4

2 回答 2

20

fetchall()返回游标中的所有字段和所有行。您将需要遍历行并访问字段才能获取数据。

for row in result:
  print row[0]
于 2012-09-03T00:04:23.170 回答
0

要使用 beautifultable 打印表格中包含的所有内容:

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)
于 2018-04-19T11:44:22.877 回答