Это кажется очень простой задачей, но у меня возникают трудности с ее правильным выполнением.
Мой 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'}
Как получить доступ к строке «адрес»?