MySQLdb的文檔時通過python的工具自動將註釋生成的,所以文檔的可讀性不是很強。下面是通過其他的文章發現的兩個比較好點的使用方式:
一、
cursor.execute("select
id,ip,port from db limit 5")
for (id,ip,port) in cursor.fetchall():
print id
這樣比row[0][0]...這種方式閱讀性要好一點,並且代碼比較簡潔
二、
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"])
效果同上,感覺相比而言更喜歡第一種,簡潔可讀性等都較高
三、
cursor 有個屬性rowcount返回受影響的行數,這個在文檔中沒有找到,但是實際測試的時候發現確實包含了這個屬性,有興趣的娃可以考證一下。