Guest espacojames Postado Março 30, 2008 Denunciar Share Postado Março 30, 2008 Ola amigos, tou com um problemão aqui, tou querendo agrupara uma consulta por data sendo que conte todos os registro de cada data.ex:id data IP 1 ! 25/03/08 ! 127.0.0.12 ! 25/03/08 ! 127.0.0.13 ! 25/03/08 ! 127.0.0.14 ! 25/03/08 ! 127.0.0.15 ! 26/03/08 ! 127.0.0.16 ! 26/03/08 ! 127.0.0.17 ! 26/03/08 ! 127.0.0.18 ! 27/03/08 ! 127.0.0.19 ! 27/03/08 ! 127.0.0.1Gostaria que ficasse assimdata - total de registros de cada data25/03/08 - 4 registros26/03/08 - 3 registros27/03/08 - 2 registroso meu código aqui embaixo ta agrupando direitinho, mais mais falta somar os registrosMinha tabela (CONTADOR)os campos da tabela são (id, data e ip) $resultado = mysql_query("SELECT * FROM contador GROUP BY (data)"); while($linha = mysql_fetch_array($resultado)){ $id = $linha["id"]; $data = $linha["data"]; $ip = $linha["ip"]; echo "$data<br>"; }a minha consulta acima ta listando assim:25/03/08 - (so falta somar todos os registros de cada data)26/03/08 - (so falta somar todos os registros de cada data)27/03/08 - (so falta somar todos os registros de cada data) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Março 31, 2008 Denunciar Share Postado Março 31, 2008 Conta os registros com COUNT... por exemplo$resultado = mysql_query("SELECT *, COUNT(data) as repetidos FROM contador GROUP BY (data)");Ai no while você resgata o repetidos, isso vai dizer quanto dias repetidos tem pra cada data.--------O sub-fórum Códigos Prontos - PHP se destina a pastagem e não ao pedido de códigos prontos...Movendo... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest JSEMSA Postado Abril 1, 2008 Denunciar Share Postado Abril 1, 2008 Não entendi, como ficaria o while? $resultado = mysql_query("SELECT *, COUNT(data) as repetidos FROM contador GROUP BY (data)"); while($linha = mysql_fetch_array($resultado)){ $id = $linha["id"]; $data = $linha["data"]; $ip = $linha["ip"]; echo "$data - (contar registros"; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Maio 22, 2008 Denunciar Share Postado Maio 22, 2008 Não entendi, como ficaria o while? $resultado = mysql_query("SELECT *, COUNT(data) as repetidos FROM contador GROUP BY (data)"); while($linha = mysql_fetch_array($resultado)){ $id = $linha["id"]; $data = $linha["data"]; $ip = $linha["ip"]; echo "$data - (contar registros";cara era so fazer assim dentro do while..$linha['repetidos']; /// aki já te da o total buscado...hehehe! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Dinho19sp Postado Maio 22, 2008 Denunciar Share Postado Maio 22, 2008 Não entendi, como ficaria o while? $resultado = mysql_query("SELECT *, COUNT(data) as repetidos FROM contador GROUP BY (data)"); while($linha = mysql_fetch_array($resultado)){ $id = $linha["id"]; $data = $linha["data"]; $ip = $linha["ip"]; echo "$data - (contar registros";cara era so fazer assim dentro do while..$linha['repetidos']; /// aki já te da o total buscado...hehehe!Assim veja so;$resultado = mysql_query("SELECT *, COUNT(data) as repetidos FROM contador GROUP BY (data)"); while($linha = mysql_fetch_array($resultado)){ $id = $linha["id"]; $data = $linha["data"]; $ip = $linha["ip"]; echo "$data - $linha['repetidos']; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest espacojames
Ola amigos, tou com um problemão aqui, tou querendo agrupara uma consulta por data sendo que conte todos os registro de cada data.
ex:
id data IP
1 ! 25/03/08 ! 127.0.0.1
2 ! 25/03/08 ! 127.0.0.1
3 ! 25/03/08 ! 127.0.0.1
4 ! 25/03/08 ! 127.0.0.1
5 ! 26/03/08 ! 127.0.0.1
6 ! 26/03/08 ! 127.0.0.1
7 ! 26/03/08 ! 127.0.0.1
8 ! 27/03/08 ! 127.0.0.1
9 ! 27/03/08 ! 127.0.0.1
Gostaria que ficasse assim
data - total de registros de cada data
25/03/08 - 4 registros
26/03/08 - 3 registros
27/03/08 - 2 registros
o meu código aqui embaixo ta agrupando direitinho, mais mais falta somar os registros
Minha tabela (CONTADOR)
os campos da tabela são (id, data e ip)
$resultado = mysql_query("SELECT * FROM contador GROUP BY (data)");
while($linha = mysql_fetch_array($resultado)){
$id = $linha["id"];
$data = $linha["data"];
$ip = $linha["ip"];
echo "$data<br>";
}
a minha consulta acima ta listando assim:
25/03/08 - (so falta somar todos os registros de cada data)
26/03/08 - (so falta somar todos os registros de cada data)
27/03/08 - (so falta somar todos os registros de cada data)
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.