[Python] R: Re: MameError

girub a inwind.it girub a inwind.it
Ven 12 Nov 2010 12:21:54 CET



>> 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








Maggiori informazioni sulla lista Python