Salve a tutti.

Sto eseguendo un ciclo while per visualizzare i dati contenuti in una tabella e ho necessità di verificare se un ip inserito nella tabella compaia 2 o + volte:


codice:
$query = "select * from clients where invis='0' ORDER BY `clients`.`ID` DESC";
    $result = mysql_query($query);
    $rows = 1;

while ($row = @mysql_fetch_array($result)) {
{
echo '<tr><td style="padding: 4px; color: #ffffff; font-size:14px; font-weight: bold;"><span style="';
include ("colors.php");
      echo '">'.$row['name']. '</span></td>'; 
    echo '<td style="padding: 4px; color: #ffffff; font-size:14px; text-align:center;">' .$row['guild']. '</td>';
    echo '<td style="padding: 4px; color: #ffffff; font-size:14px; text-align:center;">';
include("images.php");
echo'</td>';
    echo '<td style="padding: 4px; color: #ffffff; font-size:14px; text-align:center;">' .$row['fame']. '</td>';
    echo '<td style="padding: 4px; color: #ffffff; font-size:14px; text-align:center;">' .$row['karma']. '</td>';
    echo '<td style="padding: 4px; color: #ffffff; font-size:14px; text-align:center;">';
    $somma = $row['kills'] + $row['killsgood'];
    echo $somma;
    echo '</td><td style="padding: 4px; color: #ffffff; font-size:14px; text-align:center;">'; $time=strtotime($row['lastlogin']);
   echo date("d/m/Y",$time),'</td>';
   if (is_user_logged_in()){
   echo '<td style="padding: 4px; color: #ffffff; font-size:14px;">' .$row['ip']. '</td>';
   }
echo '</tr>';

    }  
  $rows++;
   }
   echo '</table>';
}
is_user_logged_in è una funzione per verificare se l'utente è loggato al sito, non badateci.

in pratica su $rows['ip'] devo vedere se su altre righe viene ripetuto lo stesso ip,
se viene ripetuto metto <span style="color:red">ip</span>, se invece non viene ripetuto rimane invariato (color bianco)

se uso un altra query e metto mysql_num_rows visualizza solo una riga...

soluzioni?