MySQLdb结果

时间:2012-04-21 21:32:21

标签: python mysql mysql-python

我希望能够使用SELECT * FROM查询从MySQLdb获取所有信息。我有以下代码:

            database = MySQLdb.connect("127.0.0.1", "root", "pswd", "Kazzah")
            cursor = database.cursor()
            cursor.execute("SELECT * FROM Accounts WHERE Email=%s AND Password=%s", (_Email, _Password)) 
            database.commit()
            numrows = cursor.rowcount
            results = cursor.fetchall()

            print numrows

            for result in results:
                print result

如何从结果中创建保存每条信息的变量。如果结果返回:

(28L, 'Name', 'Last', 'email@email.com', 'pswd', '10000')

我想创建一个名为ID的变量,并获得28L的结果的第一部分,依此类推其他信息。

谢谢!

1 个答案:

答案 0 :(得分:2)

修改

要设置完整的数据集,请使用:

id, fname, lname, email, pswd, whatever = result

对于特定值,请尝试indexing