Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di adiumx
    Registrato dal
    Jan 2005
    residenza
    Zurigo
    Messaggi
    353

    [php] Trovare quante occorrenze di un elemento ci sono in un array

    Spiego meglio
    Codice PHP:
    $x 0;
    $result mysql_query("SELECT * FROM epetrini_stats")or die(mysql_error());

    while (
    $row mysql_fetch_array($result)) {
     
    $x++;
     
    $visite[$x] = $row['ip'];

    Con questo codice memorizzo nell'array $visite tutti gli ip che mi hanno fatto visita nel sito.
    Adesso dovrei trovare quanti "accessi unici" per ip ci sono stati...
    qua mi blocco, non so cosa scrivere.

    Grazie per ogni aiuto.

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    se hai salvato nei record i vari ip in maniera non unica (un record per ogni ip, nn hai due re con stesso ip) allora puoi fare una group by e un conteggio record:

    Codice PHP:
    SELECT count(t.ip) AS num_ip FROM table t GROUP BY t.ip 
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    Utente di HTML.it L'avatar di adiumx
    Registrato dal
    Jan 2005
    residenza
    Zurigo
    Messaggi
    353
    Codice PHP:
    $result mysql_query("SELECT * FROM epetrini_stats")or die(mysql_error());
        while (
    $row mysql_fetch_array($result)) {
        
    $x++;
        
    $visite[$x] = $row['ip'];
        

        
        }
        
    $a "0";

        
    $result mysql_query("SELECT count(t.ip) AS num_ip FROM epetrini_stats t GROUP BY t.ip")or die(mysql_error());
            while (
    $row mysql_fetch_array($result)) {
                
    $a++;
            }
        echo 
    "Finora ci sono state $x visite
    \n"
    ;
        echo 
    $a." visite uniche"
    pd...grazie, adesso funzia a meraviglia!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.