hab über Google meinen weg hier her gefunden und hoffe das ihr mir bei meinem Problemchen helfen könnt. Über die Such Funktion konnte ich leider nichts passendes finden :K
Ich habe eine SQlite3 Datenbank und möchte daraus einen int Wert auslesen ihn um 1 hochzählen und dann die Datenbank Updaten.
Allerdings habe ich Probleme den int überhaupt auszulesen. Ich denke das es ein Problem von der Umwandlung vom unicode zu ascii ist. Zumindest war hier der springende Punkt beim String (welche ich dank einem Beitrag hier im Forum lösen konnte )
Zu meinem Code:
Code: Alles auswählen
import sqlite3 as lite
import sys
con = lite.connect('testv2.db')
with con:
cur = con.cursor()
cur.execute("SELECT besuche FROM Besucher")
besuche = cur.fetchall()
visit = []
for tup in besuche:
visit = visit + [item.encode('ascii','backslashreplace') for item in tup]
visit = visit + [item.encode('ascii','backslashreplace') for item in tup]
AttributeError: 'int' object has no attribute 'encode'
Wenn int das Attribut 'encode' nicht hat wie bekomme ich die Daten dann aus der DB raus so das ich mit denen Arbeiten kann? :K
Vielen Dank schon mal
Paul