Es scheint wie eine wirklich einfache Aufgabe, aber ich habe Schwierigkeiten, es richtig zu machen.Daten mit pymysql (DictCursor) holen
My SQL-Abfrage wie folgt aussehen:
self.link = self.db.cursor(pymysql.cursors.DictCursor);
self.link.execute("SELECT * FROM crawler_data WHERE id=%d" % id_crawl)
Und ich möchte die Spalten zugreifen, indem Sie wie folgt vor:
row = self.link.fetchall()
if row["address"]:
self.address = self.filterAddress(row["address"])
ich den Fehler "list indices must be integers, not str"
bekommen.
Wenn ich drucke die row
ich die folgende Struktur zurück erhalten:
{u'address': 'Address Value', u'domain': 'Domain Value'}
Wie greife ich auf die „Adresse“ string?