Python - duda Consulta registro Mysql resultado en 2 tuplas

   
Vista:

duda Consulta registro Mysql resultado en 2 tuplas

Publicado por sistemasnegros (15 intervenciones) el 27/10/2013 02:22:21
def consulref(factura):
db = MySQLdb.connect("127.0.0.1","Consola","123456","Co nsola" )
cursor = db.cursor()

sql = "SELECT * FROM facturatemp WHERE Factura =%s" %factura
try:
cursor.execute(sql)

resultados = cursor.fetchall()

for row in resultados:

print row[0]

print row[1]

print row[2]

print row[3]

print row[4]

print row[5]
print resultados





cursor.close()


except Exception as e:
WConio.gotoxy(3,27)
print (e)
raw_input()

Factura = raw_input("N Factura :")
consulref(Factura)



mi pregunta es como hago para haceder un campo especifico de "Resultado"


Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

duda Consulta registro Mysql resultado en 2 tuplas

Publicado por sistemasnegros (15 intervenciones) el 27/10/2013 03:31:27
amigos ya encontre la forma

resultados[0] # separa la tupla
resultado[1] # separa la tupla

r = resultados[0]

for row in r:
row[0] # acedo al primer valor

r2 = resultados[1]
for row in r2:
row[0] # acedo al primer valor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

duda Consulta registro Mysql resultado en 2 tuplas

Publicado por xve (1235 intervenciones) el 27/10/2013 18:06:50
Gracias por comentarlo!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

duda Consulta registro Mysql resultado en 2 tuplas

Publicado por sistemasnegros (15 intervenciones) el 29/10/2013 01:11:56
x = len(resultados)
i = 0

while i < x :

separa = resultados[i]

Fecha = separa[1]
Factura = separa[2]
Referencia = separa[3]
Sap = separa[4]
Costox1 = separa[5]
Costototal = separa[6]
Preciox1 = separa[7]
Preciototal= separa[8]
UND = separa[9

#dentro del while recorre las tupla anidada




i = i + 1

AQUI ESTA MAS COMPLETO

cuando una base datos el resultado son varias truplas anidadas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar