Hej,
r ny med python och programmeringen, men tycker att jag brjar f lite riktigt grepp om python nu.
Jag har skrivit ett litet spel och vill till det ha en liten highscore, (senare vill jag ocks att det ska byggas ihop mot en server s att alla ( s mnga kommer ju att spela detta spelet ) som spelar har samma highscore(databas). Men det ska inte ta fokus just nu!
Mitt problem r att jag inte fr grep om det som jag hmtar ut frn databasen,
1. jag har satt flten till att vara TEXT och nr det hmtas ut s kommer det som unicode strngar, dvs det r u'text' som skrivs ut och inte bara en fin strng.
2. jag vill grna f ner det i en dict.
Jag anvnde Osx 10.6.8 med python 2.6.1, vill heller inte anvnda mig av bibliotek som inte finns som standard d det ska vara ltt fr vem som att kra det s roliga spelet.
Kod:
import sqlite3
import datetime
def ct(DB):
conn = sqlite3.connect(DB)
c = conn.cursor()
c.execute('create table testTable(name TEXT, data TEXT, date TEXT)')
conn.commit()
c.close
def input(DB, NAME, DATA):
conn = sqlite3.connect(DB)
c = conn.cursor()
DATE = datetime.date.today()
t = [NAME, DATA, DATE]
c.execute('insert into testTable values(?, ?, ?)', t)
conn.commit()
c.close()
def output():
conn = sqlite3.connect('testDB')
c = conn.cursor()
l = c.execute('select * from testTable')
for row in l:
print row
nr jag har skrivit in saker och hmtar ut det s kommer det ut i detta format, och det r ju inte s snyggt. jag tnker mig det mer som en fin lista med kolumner.
men kan man f ver det till en dict s r det lite mer ltthanterligt tror jag.
Kod:
(u'text', u'nu ska vi se', u'2011-09-01')
(u'text', u'vad vi kan ge', u'2011-09-01')
om jag frklarar mig dlig s peta p mig, om ni har ngra goda frslag p ndringar s blir jag glad!
tackar och bockar!