Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2010, 07:57
Avatar de OsSk4R
OsSk4R
 
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
PDO: Consultar dos tablas

Buenas,

Estoy utilizando un MVC, concretamente este.

El problema que tengo, es que usa PDO y yo nunca lo había usado, así que estoy apriendo a ver que tal...

De momento he conseguido que me liste todas las noticias de una tabla.
Por ejemplo, en el modelo tengo esto (omito la vista y el controlador para no extenderme mucho):

Código PHP:
Ver original
  1. <?php
  2.  
  3. class NoticiasModel extends ModelBase
  4. {
  5.      public function verAll()
  6.     {
  7.                 //realizamos la consulta de todas las noticias
  8.         $consulta = $this->db->prepare("SELECT * FROM tests_news ORDER BY id");
  9.                 $consulta->execute();
  10.         //devolvemos la coleccion para que la vista la presente.
  11.         return $consulta;
  12.     }
  13.  
  14.        
  15.  
  16. }
  17.  
  18. ?>

Bueno, como he dicho ese código me trae todas las noticias. La cuestión es que con cada noticia me trae un user_id que es la id del usuario quie escribiro la noticia:



Uploaded with ImageShack.us

Entonces, lo que quiero hacer es hacer otra consulta pasandole el user_id a la tabla usuarios para que asi me muestre el nick del usuario y no su id.

El problema, es que sinceramente con PDO eso no se hacerlo. ¿Cómo podría hacerlo?
He estado investigando y tal, pero no encuentro ningun manual ni ejemplo donde muestren como consultar dos tablas (o más), etc.

Un saludo y muchas gracias,