[Resolvido] Lógica PHP em consulta SQL
Olá pessoal...
Seguinte, eu estou criando um sistema de estatisticas e nela vai conter o número de visitas e o de visitantes...
O de visita vai ser contato pelo session_id(); e do de visitantes pelo IP do cara, pra contar o número de visitas eu fiz assim:
<?php
$QrVisitas = mysql_query("SELECT Cod FROM visitantes");
$NumVisitas = mysql_num_rows($QrVisitas);
?>Já que na hora de grava no banco de dados o script verifica se já existe a sessão, se não existir ele grava.
Mas agora quero contar o nº de visitantes que vai ser pelo IP.
Por exemplo eu visitei o site 3 vezes no dia com sessões diferentes, vai ficar assim:
Ip | SessionId
127.0.0.1 | 1234567abc
127.0.0.1 | 123abc
127.0.0.1 | 1234567efg
nessa tabela eu quero que me retorne o número 1 (um) pq só tem um IP
Agora eu visitei o site 3 vezes e outra pessoa visitou 2 vezes.
Ip | SessionId
127.0.0.1 | 1234567abc
127.0.0.1 | 123abc
127.0.0.1 | 1234567efg
127.1.2.3 | 123456ses
127.1.2.3 | 123sao
nessa tabela eu quero que me retorne o número 2 (dois) pq tem dois IPs diferentes...
É isso, espero ter explicado bem... abraços a todos.
Discussão (2)
Carregando comentários...