emh... ho un problema, ora non so se devo postarlo qui o sulla sezione PHP comunque è una conseguenza della SELECT che ho appena fatto

codice:
  $sql = $db->prepare("SELECT U.nome,U.cognome,U.sesso,U.email FROM utente U INNER JOIN immagini I ON I.idutente = U.id WHERE U.tipo = :tipo AND :campo_cerca IN (U.nazione,U.citta,U.provincia)");
  $sql->execute(array(':tipo'=>"tatuatore",':campo_cerca'=>$_POST['campo_cerca']));
  $res_search=$sql->fetchAll();
  if($sql->rowCount() > 0){
    foreach($res_search as $row){
      echo "{$row['nome']}";
      echo "<br>";
      echo "{$row['cognome']}";
      echo "<br>";
      echo "{$row['sesso']}";
      echo "<br>";
      echo "{$row['email']}";
      echo "<br>";
    }
  }
  else{
    echo "non ci sono risultati";
  }
}

allora questo è il codice che ci interessa guardare soprattutto la parte della select e il foreach

perchè il foreach? perchè il risultato che mi stampa in conseguenza alla select è questo (premetto che nel db ci sono 2 utenti con TIPO tatuatore)

francesco
passanante
m
francescopassanante@gmail.com
claudia
passanante
f
clapassanante@hotmail.it
claudia
passanante
f
clapassanante@hotmail.it
francesco
passanante
m
francescopassanante@gmail.com
francesco
passanante
m
francescopassanante@gmail.com
claudia
passanante
f
clapassanante@hotmail.it
claudia
passanante
f
clapassanante@hotmail.it
come mai mi ripete gli utenti e i loro dati tot volte?