Python - CONSULTA DENTRO DE WHILE LOOP

 
Vista:
sin imagen de perfil

CONSULTA DENTRO DE WHILE LOOP

Publicado por Rodrigo (1 intervención) el 29/08/2019 00:42:44
Muy buenas, tengo el siguiente problema. Estoy haciendo un script en python que solo continúe ejecutandose si el resultado de una consulta MYSQL no arroja ningún dato. La cuestión es que la consulta dentro del while solo se ejecuta una vez, y a la siguiente vuelva ya no se vuelve a ejecutar. Puedo agregar los datos en la base de datos que igual ella no se ejecuta. ¿Alguna idea?.
La idea sería que luego de que "result" no fuera vacío el código siguiera su cauce normal y saliera del loop y a otra cosa. Gracias!

Código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
while True:
        print("repetimos")
        result = ''"
        c = var.cursor
        c.execute("SELECT cedula FROM controlar_rfid WHERE rfid=1 LIMIT 1")
        print("consulta ejecutada")
        for row in c.fetchall():
            result = row[0]
            print(result)
        pass
        if result == '':
            continue
            print("Cedula esta vacio")
 
        else:
            break
    pass
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