Я новичок в Python. Мне нужна помощь для этого вывода из sqlite3
(u'GABRIELLA TEGGIA (40)', u'-', u'65')
(u'PUTRA', u'DPS', u'11')
(u'SUASTINI', u'-', u'-')
(u'ARI UTAMA', u'JL.D.BERATAN GG.8/4', u'26')
(u'SUYASA', u'DS.TUNJUK,TABANAN', u'33')
(u'SARAH(41)', u'BEJI AYU', u'40')
(u'AA.GDE OKA', u'JL.H.WURUK 179 DPS', u'53')
(u'AYU NILA RADIASTUTI', u'ABIAN BASE,KAPAL', u'8')
(u'DANTI I NYOMAN', u'GIANYAR', u'50')
(u'INDAYANI', u'BUNUTIN,UBUD', u'6')
(u'JENNI', u'JL.MUTIARA NO.18 KEROBOKAN', u'37')
(u'JERRY G.J ABELL', u'HOLLAND', u'-')
(u'COK ALIT', u'BR.MUKTI,SINGAPADU', u'35')
(u'SUPARTI NI PUTU', u'KARANGASEM', u'51')
(u'SUMADA I GD', u'SINGARAJA', u'60')
, но я могу получить только последнюю строку, подобную этой
+-------------+-----------+------+
| Pasien | Alamat | Umur |
+-------------+-----------+------+
| SUMADA I GD | SINGARAJA | 60 |
+-------------+-----------+------+
какполучить полные строки для печати?Я предоставляю свой код здесь:
import sqlite3
connection = sqlite3.connect('data.db3')
cursor=connection.cursor()
print("Show data row by row:")
print('-'*40)
from prettytable import PrettyTable
x = PrettyTable()
x.set_field_names(["Pasien", "Alamat", "Umur"])
cursor.execute('SELECT nm_pasien, almt_pasien, umur_pasien from pasien limit 15')
for nm_pasien in cursor:
print nm_pasien
print('-'*40)
x.add_row(nm_pasien)
x.printt()
Я использую Python 2.5 и модуль pretitable из здесь
Я застрял, пожалуйста, помогите.спасибо