>> Cercavo quindi di tirarmi fuori dei record da una tabella: >> >> #!/usr/bin/python >> import MySQLdb >> # creo l'oggetto conn >> conn= MySQLdb.connect (host= "localhost", user= "root", passwd= >> "root", db= "sql") >> # creo l'oggetto cursor, che invia e legge le query >> cursor= conn.cursor () >> cursor.execute ("SELECT * FROM iscritti") >> # leggo una riga >> result_set = cursor.fetchall() >> for row in result_set: >> print "%s, %s" % (row[nome],row[cognome]) >> # libero memoria >> cursor.close () >> conn.close () >prova con >row['nome'], row['cognome'] > >cioè racchiudi nome e cognome tra apici poichè essi sono i nomi delle >colonne e non di variabili. >ciao fabrizio
provando con gli apici mi da sempre errore... un errore diverso: C:\Python26\test>mysql.py Traceback (most recent call last): File "C:\Python26\test\mysql.py", line 13, in <module> print "%s, %s" % (row['nome'],row['cognome']) TypeError: tuple indices must be integers, not str grazie Giuseppe _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python