[Python] next record in mysqldb

Paolo Amodio dixie a dixienet.it
Lun 1 Ott 2007 11:44:03 CEST


Buon giorno a tutti.
Una breve domanda.
Eseguita una query e ritornati i risultati ho la necessità di  
avanzare, o retrocedere, di un record (i risultati popolano dei campi  
in wxPython).
Attualmente e per il momento ho creato una funzione che, ricevuto il  
valore attuale del record (in realtà del campo ID), effettua una  
nuova query.
Il sistema mi sembra macchinoso.
Esiste qualche cosa di migliore?

eccovi un estratto del codice:

def getdanninext(x):
     db = dbi()
     # create a cursor
     cursor = db.cursor()
     S=("SELECT * FROM `" + CY + "` ORDER BY ID DESC")
     cursor.execute(S)
# get the number of rows in the resultset
     numrows = int(cursor.rowcount)
     startr = int(x)
# get and display one row at a time
     for x in range(startr,numrows):
         ListNext = cursor.fetchone()
     cursor.close()
     return ListNext

Grazie


Paolo Amodio
dixie a dixienet.it
www.dixienet.it





Maggiori informazioni sulla lista Python