Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia rapaziada!
Gente meu problema é o seguinte preciso exibir alguns registros!
Tenho varios registro na tabela com as mesmas datas e uma celula chamada total,
como eu faço pra exibir todos os valores da tabela somando esse total!
Ex: Data: 14/09/2011: 30 acessos.
(Lembrando que existe tres registro na tabela cada registro na celula total tem o nº 10.)
Alguem pode me ajudar?
Cara, estou tentando resolver aki de acordo com oque você me passou!
Estou começando a entender, da uma verificada no meu codigo!
Acesso.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>EXIBINDO ACESSOS</title>
</head>
<body>
<p>
<?
include "conexao.php";
date_default_timezone_set('America/Sao_Paulo');
$data = date('d/m/Y');
$hora = date('H:i:s');
$ip = $_SERVER["REMOTE_ADDR"];
$sql_exibir = mysql_query("SELECT * FROM visitas WHERE data = '$data' and status = 'desbloqueado'");
$contar_acessos = mysql_num_rows($sql_exibir);?>
EXIBINDO ACESSOS:<br />
<? echo "$contar_acessos"; ?><br />
</p>
<p><a href="index.php">Primeira Página</a></p>
</body>
</html>
Estrutura da minha tabela:
/applications/core/interface/imageproxy/imageproxy.php?img=http://img155.imageshack.us/img155/9480/bancot.jpg&key=da808c815b11bd74914ca2de07a1d26d7a0b7fd7bc0093093fe6097fb4726931" alt="bancot.jpg" />
Registros na minha tabela:
/applications/core/interface/imageproxy/imageproxy.php?img=http://img854.imageshack.us/img854/3788/registrosg.jpg&key=32d5e5da2459f02574d9e2c51b7e35083dac7991472e39292a87ac0f2b6c6507" alt="registrosg.jpg" />
vlw.
para data use campo do tipo date(yyyy/mm/dd) ou datetime(aaaa/mm/dd hh:mm:ss), você está usando varchar
usando o tipo datetime você pode inserir a data e hora em um único campo.
você quer somar esse campo total por data?
Sim, quero somar todos os registros pela data, tipo na data de hoje eu tenho 3 ip's diferentes e a celula total de cada ip tem valores diferentes 5,8,16.
Fazer uma soma! 5+8+16= 29
Entendeu?
Vlw, cara.
procure por SUM() nesse link
http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html
a função SUM soma os campos com critério definido com a função group by
acerta sua tabela, usar data com campo do tipo varchar é gambiarra
Galera Conseguir Resolver o sistema!
vlw.
não precisa ter coluna para contar, você faz isso na busca
conta as linhas agrupando pela data
select
campo_data,count(*) as total fromsua_tabelagroup bycampo_datano manual MySQL
COUNT()
funções com group by