Nota: em uma pesquisa simples apenas um item, o mesmo modelo de código funciona perfeitamente.
import pymysql
from utilitarios.ordem_producao import Ordem_producao
from utilitarios.usuarios import Senha_usuario
from utilitarios.resultadoA import ResultadoA
def conexao_4():
global resultado
while True:
try:
conexao = pymysql.connect(
host='localhost',
user='root',
passwd='',
database='automatizaf')
cursor = conexao.cursor()
cursor.execute('SELECT ordem_producao, senha_usuario FROM tb_registro_ordem_producao WHERE'
' ordem_producao =' + Ordem_producao.ordem_producao,
' senha_usuario =' + Senha_usuario.senha_usuario)
resultado = cursor.fetchall()
ResultadoA.resultadoA = list(resultado[0][1])
print(f'Ordem: {ResultadoA.resultadoA[0]} User: {ResultadoA.resultadoA[1]} Ok')
cursor.close()
break
except IndexError:
ResultadoA.resultadoA = []
print(f'Ordem nao encontrada{ResultadoA.resultadoA}')
break
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx