정말 간단한 작업처럼 보이지만 제대로 수행하는 데 어려움을 겪고 있습니다.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"])
I 오류 "list indices must be integers, not str"
를 얻을.
나는 인쇄 할 때 나는 다음과 같은 구조가 반환 얻을 row
:
{u'address': 'Address Value', u'domain': 'Domain Value'}
은 어떻게 "주소"문자열을 액세스합니까?