Seite 1 von 1

Anzeige von einem Table im Browser

Verfasst: Samstag 2. Februar 2008, 15:59
von hpa
Hallo,

hätte eine Frage wegen dem Fetch Befehl bei Datenbanken ich habe ein Programm welches eine Datenbank mit Werten befüllt, danach werden die ersten 20 Werte im Browser ausgegeben.
Leider stört mich die Darstellung von zb. (122334L, 123213L)
Ich habe in meinem Table 2 Spalten wo auch die Werte richtig drinnen stehen wenn ich das Prgramm ausführe.
Nur im Browser hab ich diese komische Darstellung kann mir vielleicht jemand sagen wieso.

Danke HP
Anbei der Codeausschnitt..

Code: Alles auswählen

c.execute("SELECT * from db1 limit 20")
        print '<table border=1>'
        while (1):
            row = c.fetchone()
            if row0 == None: break
            print '<tr>'
            print '<td>'
            print row
            print '</td>'
            print '</tr>'
        print '</table>'

Re: Anzeige von einem Table im Browser

Verfasst: Samstag 2. Februar 2008, 16:27
von gerold
Hallo HPA!

Mal unabhängig davon, dass die Mischung von Logik und Ausgabe die Programme unwartbar macht:

Code: Alles auswählen

sql = "SELECT vorname, nachname, geburtsjahr from db1 limit 20"
cursor.execute(sql)
print '<table border="1">'
for vorname, nachname, geburtsjahr in cursor:
    print '<tr>'
    print '<td>%s</td>' % vorname
    print '<td>%s</td>' % nachname
    print '<td>%i</td>' % geburtsjahr
    print '</tr>'
print '</table>'
mfg
Gerold
:-)

Verfasst: Samstag 2. Februar 2008, 17:41
von hpa
Danke Gerold,

des passt super !!!

mfg hpa