Tengo un problema en presentar los resultados de una busqueda mediante PDO::FETCH_ASSOC, ya que el registro que se envía al buscar lo repite en en el resultado infinidad de veces y quiero que salga solo una vez. Le he realizado todos los ajustes pero mi lógica ya no me da mas... Cualquier ayuda lo agradecería muchas gracias.
<?php
$articulo=$_POST["nombre"];
$pais=$_POST["pais"];
try{
$conexion=new PDO("mysql:host=localhost;dbname=pruebas;charset=u tf8","root","");}catch(Exception $e){
$conexion->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEP TION);
$sql="SELECT NOMBREARTÍCULO,SECCIÓN,PRECIO,PAÍSDEORIGEN FROM PRODUCTOS WHERE NOMBREARTÍCULO=:nart AND PAÍSDEORIGEN=:paorigen";
$resultado=$conexion->prepare($sql);
$resultado->execute(array(":nart"=>$articulo,":paorigen"=>$pa is));
$fila=$resultado->fetch(PDO::FETCH_ASSOC);
if($articulo==$fila['NOMBREARTÍCULO'] && $pais==$fila['PAÍSDEORIGEN']){
while($fila){}else{
echo "Nombre Artículo: ".$fila['NOMBREARTÍCULO']." Sección: ".$fila['SECCIÓN'].}
" Precio ".$fila['PRECIO']." País de Origen ".$fila['PAÍSDEORIGEN']."<br>";
echo "Articulo no existe";}
$resultado->closeCursor();
echo "Error en conexión ".$e->GetMessage();}finally{
$conexion=null;}