para mysqldb python python-2.7 mysql-python

para - mysqldb python install windows



IndexError: índice de tupla fuera de rango--— Python (1)

Probablemente uno de los índices sea incorrecto, ya sea el interno o el externo.

Sospecho que quiere decir [0] donde dice [1] y [1] donde dice [2] . Los índices están basados ​​en 0 en Python.

Por favor, ayúdame. Estoy ejecutando un programa Python simple que mostrará los datos de la base de datos mySQL en forma tkinter ...

from Tkinter import * import MySQLdb def button_click(): root.destroy() root = Tk() root.geometry("600x500+10+10") root.title("Ariba") myContainer = Frame(root) myContainer.pack(side=TOP, expand=YES, fill=BOTH) db = MySQLdb.connect ("localhost","root","","chocoholics") s = "Select * from member" cursor = db.cursor() cursor.execute(s) rows = cursor.fetchall() x = rows[1][1] + " " + rows[1][2] myLabel1 = Label(myContainer, text = x) y = rows[2][1] + " " + rows[2][2] myLabel2 = Label(myContainer, text = y) btn = Button(myContainer, text = "Quit", command=button_click, height=1, width=6) myLabel1.pack(side=TOP, expand=NO, fill=BOTH) myLabel2.pack(side=TOP, expand=NO, fill=BOTH) btn.pack(side=TOP, expand=YES, fill=NONE)

Eso es todo el programa ...

El error fue

x = rows[1][1] + " " + rows[1][2] IndexError: tuple index out of range y = rows[2][1] + " " + rows[2][2] IndexError: tuple index out of range

¿¿¿Alguien puede ayudarme??? Soy nuevo en Python.

Muchas gracias....