Ir para conteúdo
Fórum Script Brasil

katumblo

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre katumblo

katumblo's Achievements

0

Reputação

  1. Gente, eu estou a um tempinho bom tentando montar uma linha de código mas nunca consigo o resultado desejado, já cheguei em 3 códigos porém nenhum dos 3 executa o código para cada resultado encontrado. Está executando o código apenas para o último resultado de quando a condição for verdadeira ... Alguém sabe como coloco isso tudo dentro de por exemplo um FOR para cada resultado encontrado da row ? Código 1 - Ele realmente altera, mas caso ele encontre 2 ou mais resultados com o id_usuario = id_users ele só realiza o código para o último resultado válido. UPDATE tb_loja, tb_usuarios set carteira = carteira + valor * 0.3, finalizado = "sim" where data_inicial = CURDATE() and id_usuario = user_id and finalizado = "não"; Código 2 - Exatamente o mesmo problema do primeiro código update tb_usuarios inner join tb_loja us on us.id_usuario = tb_usuarios.user_id set tb_usuarios.carteira = tb_usuarios.carteira + us.valor * 0.3, us.finalizado = "sim" where us.data_inicial = CURDATE() and us.finalizado = "não"; Código 3 - Este é apenas um SELECT que montei para ver se está realmente selecionando tudo direito (e sim, está). SELECT id_usuario, valor, carteira, user_id from tb_loja, tb_usuarios where data_inicial = CURDATE() and id_usuario = user_id; Alguém pode me dar um help quanto a isso? Não sei como fazer para este código funcionar de acordo com cada item encontrado .. Obrigado
×
×
  • Criar Novo...