[Resolvido] update em múltiplas linhas da mesma coluna
Boa noite galera, gostaria muito de uma ajudinha
Tenho em meu banco de dados uma tabela com três colunas (id - valor - titulo).
Meu formulário recebe estes dados e exibe nos inputs para uma possível atualização.
<form action="" method="post" enctype="multipart/form-data">
<button>Atualizar</button>
<input type="hidden" name="id[]" value="1">
<label>Item 1</label>
<input name="valor[]" value="Item 1" type="text">
<input type="hidden" name="id[]" value="2">
<label>Item 2</label>
<input name="valor[]" value="Item 2" type="text">
</form>
Preciso que esse formulário atualize suas linhas correspondentes.
Executando o script a baixo direto no mysql funciona porem queria passar isso de forma dinâmica usando o php por que nem sempre o id e o valor serão o mesmo.
UPDATE tabela SET valor = CASE id WHEN 1 THEN 'Valor do item' WHEN 2 THEN 'valor do item 2' END WHERE id in(1, 2)
Alguém tem alguma ideia de como posso fazer ?
Estou usando PDO, ja tentei inúmeras formas com for, while e foreach mas sempre atualiza as linhas com o mesmo valor do ultimo campo.
Desde já agradeço vocêsDiscussão (2)
Carregando comentários...