MySQL和Python打印问题

时间:2015-10-16 18:54:55

标签: python

我刚刚开始研究MySQL和Python,我有一个我无法解决的错误。

这是我的代码

import MySQLdb

conn = MySQLdb.connect("Donata.mysql.pythonanywhere-services.com",
                       user, password, db)

c = conn.cursor()

c.execute("SELECT * FROM taula")

rows = c.fetchall()

for EachRow in rows:
   print EachRow

我跑完后有一个跟随错误

   File "/home/Donata/donatapython.py", line 12
     print EachRow
                 ^ SyntaxError: invalid syntax

有人可以解释一下这里有什么不对吗?

1 个答案:

答案 0 :(得分:0)

您必须将变量放在括号中。代替您使用的循环,尝试一下。

for EachRow in rows:
  print(EachRow)

还应该设置主机,用户,密码和数据库的值。使用“ passwd”代替“ password”。