Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Antonio Barros

montar um UPDATE

Recommended Posts

Pessoal eu tenho um banco que usar colunas relacionadas (eu acho que é isso), veja na imagem em anexo.

 

 

Como eu monto um UPDATE que coloque mais exatamente na na linha que tem o nome "baixado" na coluna meta_key?

É para cada vez que rodar o UPDATE seja adiciona mais 1 na coluna meta_value

Detalhe sempre para o user_id específico.

O nome da tabela é usermeta

 

Tentei assim:

$sql = "UPDATE usermeta SET meta_key='baixado', meta_value + 1 WHERE user_id = $id";

É claro que não deu certo, já tentei de tudo, zuei o banco de dados todo.

 

Qualquer ajuda é bem vinda.

 

Tenho dois usuários como exemplo user_id 1 e 2

update.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, o $id pega a referência do usuário que no caso é user_id, dei um um echo em $id e apresentou o valor 2, que está certo o usuário. Tento em vista que tenho 2 apenas, o user_id 1 e 2.

 

O valor user_id que determina o usuário.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O UPDATE respeita o que foi jogado no WHERE, se foi informado que o user_id = 2, então ele realizará a alteração em todos os campos onde user_id = 2, entendeu? Neste caso ele altera o campo meta_key para 'baixado' e soma 1 em todos os campos do meta_value.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso?

$sql = "UPDATE usermeta SET meta_value = meta_value + 1 WHERE user_id = $id and meta_key='baixado'";

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.