Te li fà vedere doppi perchè probabilmente necessiti di un solo foreach:
foreach($temp as $valori){
echo $valori." ";
echo "
\n";
}
Prova a vedere se così te li stampa ugualmente. Se puoi incollami anche l'output della query. Ciao.