Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/04/2014, 03:08
Qazser
 
Fecha de Ingreso: abril-2014
Ubicación: Canarias!
Mensajes: 150
Antigüedad: 10 años
Puntos: 10
Respuesta: Funcion imprimir su valor en dos sitios

Me imagino que queras decir que la consulta mysql devuelve 2 filas, porque en la query solo estas pidiendo 1 columna

Prueba así

Código PHP:
Ver original
  1. function getComparar($slug, $slug2){
  2.             $db = new connexio();  
  3.             $result = array_intersect($this->getLugar($slug), $this->getBares($slug2));
  4.            
  5.             $result = implode(", ", $result);
  6.  
  7.             $resultat = $db->query("SELECT post_title FROM wp_posts WHERE id IN (SELECT object_id FROM wp_term_relationships WHERE object_id IN ($result))");
  8.             while ($fila4 = $resultat->fetch_assoc()){
  9.                 $res[]=$fila4['post_title'];
  10.             }
  11.            
  12.             $db->close();      
  13.             return $res;
  14.         }

poniendo $res[] con las [], $res se convierte en un array acumulativo que va agregando cada vez mas a su variable, enves de reemplazarlo.
Otra cosa, fetch_assoc hace exactamente lo mismo que fetch_array(MYSQLI_ASSOC)
Y, si pones un return en una función, lo que está debajo del return NO se ejecutará, el db close lo tienes que poner encima.

Igualmente, una conexion mysql se cierra sola cuando el script termine de ejecutarse

Avisa si fue eso lo que necesitabas, un saludo

EDIT: un valor en un lugar, el otro en otro lugar..podrias especificar eso? gracias
__________________
Pautas php:
No usar libreria mysql, usa mysqli; Separar siempre los controladores de la vista; Procedual es feo, ama los objetos