我刚刚开始研究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
有人可以解释一下这里有什么不对吗?
答案 0 :(得分:0)
您必须将变量放在括号中。代替您使用的循环,尝试一下。
for EachRow in rows:
print(EachRow)
还应该设置主机,用户,密码和数据库的值。使用“ passwd”代替“ password”。