Ir para conteúdo

POWERED BY:

Arquivado

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

Mecho com php e Html

Como fazer a soma de um dado no banco de dados

Recommended Posts

O título ficou meio confuso, mas é assim:

 

Eu tenho um fórum. Daí, cada mensagem que o cara manda, eu quero que aumenta um ponto em mensagens.

 

tem uma tabela que chama mensagem.

 

daí, todas as mensagens que tivesse com id_usuario 1, seria os pontos do usuario com id 1

 

todas as mensagens com id_usuario 2, seria os pontos do usuário com id 2

 

Se alguém souber, me ajude

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho q ele naum quer inclumentar Beraldo, acho q ele quer contar dados em uma tabela, tipow:

tabela MENSAGENS:

id_usuario	Mensagem
1			 bla bla bla bla bla bla bla
2			 bla bla bla bla bla bla bla 
1			 bla bla bla bla bla bla bla 
3			 bla bla bla bla bla bla bla 
1			 bla bla bla bla bla bla bla

de acordo com essa tabela o usuario 1 teria 3 pontos e os usuarios 2 e 3 teriam 1 ponto cada...

 

você teria q usar um SELECT do tipo:

SELECT count(*) pontos FROM mensagens WHERE id_usuario='1' LIMIT 1
isso devolteria apenas uma tabela, com uma unica coluna e uma unica linha q conteria a quantidade de mensagens do usuario 1 (no caso, seriam 3)...

 

espero ter sido claro..

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

ow, foi isso mesmo que o dórian entendeu. Esse trem deu certo. Agora, eu quero criar um campo, que, automaticamente, já mostre isso. Assim:

 

Na minha tabela usuário, já tem um campo que é pontos. Nele eu quero que apareça esse valor.

 

Depois, eu quero que some esse valor com pontos adicionais. E já crie um campo chamado perfil.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ow

 

olhe as imagens e olhe o que eu quero.

 

Essa é a tabela mensagens - Está todas as mensagens dos usuários do fórum:

 

Imagem Postada

 

 

 

 

Essa é a tabela dos usuários. Eu quero que o campo mensagens seja igual à soma de todas as mensagens com a id do usuário:

 

Imagem Postada

 

 

 

 

 

Essa é a tabela dos usuários. Agora, eu quero que o campo perfil seja igual a soma dos valores do campo mensagens e do campo pontos adicionais:

 

Imagem Postada

 

 

 

Clique na imagem para aumentar. Se n der para ver, os endereços das imagens são:

 

img1: http://cvlobos.sky.prohosting.com/tabelamensagens.jpg

 

img2: http://cvlobos.sky.prohosting.com/tabelaus...s_mensagens.jpg

 

img3: http://cvlobos.sky.prohosting.com/tabelaus...s_mensagens.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

as imagens naum estao disponiveis amigo...

Forbidden

You don't have permission to access /tabelamensagens.jpg on this server.

tente reenviar e depois edite as imagens no post...

coloque uma mensagem pra dizer q ja fez as alterações

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ow

 

olhe as imagens e olhe o que eu quero.

 

Essa é a tabela mensagens - Está todas as mensagens dos usuários do fórum:

 

http://cvlobos.sky.prohosting.com/tabelamensagens.jpg"%5dImagem Postada%5b/url%5d

 

 

 

 

 

 

Essa%20é%20a%20tabela%20dos%20usuários.%20Eu%20quero%20que%20o%20campo%20mensagens%20seja%20igual%20à%20soma%20de%20todas%20as%20mensagens%20com%20a%20id%20do%20usuário:

 

%5burl="http://cvlobos.sky.prohosting.com/tabelausuarios_mensagens.jpg" target="_blank">Imagem Postada

 

 

 

 

 

 

Essa é a tabela dos usuários. Agora, eu quero que o campo perfil seja igual a soma dos valores do campo mensagens e do campo pontos adicionais:

 

Imagem Postada

 

 

 

 

 

 

 

 

Clique na imagem para aumentar. Se n der para ver, os endereços das imagens são:

 

img1: http://cvlobos.sky.prohosting.com/tabelamensagens.jpg

 

img2: http://cvlobos.sky.prohosting.com/tabelaus...s_mensagens.jpg

 

img3: http://cvlobos.sky.prohosting.com/tabelausuarios_soma.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara... você pode fazer de duas maneiras...

1ª UPDATES PARA CONTAGEM

você pode adaptar seu script pra incrementar o campo desejado a cada ação relevante do usuario...

cada vez q ele postar uma mensagem ou algo do genero...

 

2ª USAR SELECTS PARA CONTAGEM

você pode criar uma função q faça a contagem das mensagens e outros pontos q o usuario venha a ter...

dessa segunda maneira ficaria até mais dinamico...

 

Abraços

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.