Python和MySQL打印结果

时间:2012-09-03 00:00:56

标签: python mysql

我正在尝试自学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出来,因为它在数据库中。任何帮助,将不胜感激。先感谢您!

2 个答案:

答案 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)