ho risolto
il codice che ho utilizzato è questo, non so se ho allungato la procedura o meno qundi fatemi sapere...
codice:
$sql = $db->prepare("SELECT id,nome,cognome,sesso,email FROM utente WHERE tipo = :tipo AND :campo_cerca IN (nazione,citta,provincia)");
$sql->execute(array(':tipo'=>"tatuatore",':campo_cerca'=>$_POST['campo_cerca']));
$res_search=$sql->fetchAll();
if($sql->rowCount() > 0){
foreach($res_search as $row){
$id=$row['id'];
$img = $db->prepare("SELECT I.titolo,I.genere,I.nomeimmagine FROM immagini I INNER JOIN utente U ON U.id = I.idutente WHERE I.idutente = :id");
$img->execute(array(':id'=>$id));
$res_img=$img->fetchAll();
$num_img=$img->rowCount();
echo "{$row['nome']}";
echo "<br>";
echo "{$row['cognome']}";
echo "<br>";
echo "{$row['sesso']}";
echo "<br>";
echo "{$row['email']}";
echo "<br>";
echo "numero immagini caricate: {$num_img}";
echo "<br>";
foreach($res_img as $immagini){
echo "{$immagini['titolo']}";
echo "<br>";
echo "{$immagini['genere']}";
echo "<br>";
echo "{$immagini['nomeimmagine']}";
echo "<br>";
}
echo "<br>";
}
}
else{
echo "non ci sono risultati";
}
}
?>