[Python] next record in mysqldb

hjan hjan a libero.it
Lun 1 Ott 2007 13:07:31 CEST


Per avanzare hai provato nextset ?
Altrimenti fai una cosa del tipo
salvi il cursore prima di fare il retrieve di un record

prev_record = cursor

ricevi il record e diventa il tuo curr_record il next_record lo ottieni
rifacendo una fetch.

Un vecchio amico,
ormai a milano.

Saluti
Gianluca


Paolo Amodio ha scritto:
> 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
> 
> 
> 
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
> 


Maggiori informazioni sulla lista Python