求教:python mysql

求教:python mysql

MySQLdb
有没有能实现 php里面的 mysql_fetch_array() 的函数,python里面有一个 cursor.fetchall() 是用来取出所有记录 但是这个是一个 list  有没有能取出带键---值的 字典 的函数?
参考:Writing MySQL Scripts with Python DB-API

设置Cursor参数,MySQLdb.cursors.DictCursor。

[Copy to clipboard] [ - ]
CODE:
   cursor = conn.cursor (MySQLdb.cursors.DictCursor)
   cursor.execute ("SELECT name, category FROM animal")
   result_set = cursor.fetchall ()
   for row in result_set:
     print "%s, %s" % (row["name"], row["category"])
   print "Number of rows returned: %d" % cursor.rowcount