這似乎是一個非常簡單的任務,但我很難做到這一點。使用pymysql獲取數據(DictCursor)
我的SQL查詢是這樣的:
self.link = self.db.cursor(pymysql.cursors.DictCursor);
self.link.execute("SELECT * FROM crawler_data WHERE id=%d" % id_crawl)
而且我想通過以下訪問列:
row = self.link.fetchall()
if row["address"]:
self.address = self.filterAddress(row["address"])
我得到的錯誤"list indices must be integers, not str"
。
當我打印row
我得到以下結構返回:
{u'address': 'Address Value', u'domain': 'Domain Value'}
如何訪問「地址」字符串?