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

Buenas de nuevo,

Hize esto:

Código PHP:
Ver original
  1. public function verAll()
  2.     {
  3.                 //realizamos la consulta de todas las noticias
  4.         $consulta = $this->db->prepare("
  5.                               SELECT tests_news.id, tests_news.title, tests_news.content, tests_news.join_date,
  6.                               tests_news.user_id,
  7.                               tests_usuarios.username
  8.                               FROM tests_news, tests_usuarios
  9.                               WHERE tests_news.user_id=tests_usuarios.id ORDER BY tests_news.id");
  10.                 $consulta->execute();
  11.         //devolvemos la coleccion para que la vista la presente.
  12.         return $consulta;
  13.     }

De esta manera funciona perfectamente. Me muestra todas las noticias y sus autores (como quería )

Pero ahora, resulta que quiero mostrar una noticia individualmente y que me muestre sus comentarios (si es que tiene).
Para ello deseo realizar varias consultas y he ahi el problema.

¿Cómo realizo más de una consulta?

Veamos, si tengo esto:

Código PHP:
Ver original
  1. public function verNoticia($parametro)
  2.     {
  3.          
  4.         $consulta = $this->db->prepare("
  5.                                SELECT *
  6.                                FROM tests_news
  7.                                WHERE id='$parametro'
  8.                                ");
  9.  
  10.          $consulta->execute();
  11.         //devolvemos la coleccion para que la vista la presente.
  12.         return $consulta;
  13.     }

Este código me devuelve una noticia en contreto. Pero supongamos que deseo hacer otras consultas y continuar pasandole ese $parametro a las otras consultas... ¿Cómo lo haría con PDO en este caso?

Si no usara pdo no tendría ningun problema, pero claro, como estoy verde en el PDO pués...

Un saludo y muchas gracias,