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)
come mai mi ripete gli utenti e i loro dati tot volte?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

Rispondi quotando