Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Ayuda, Buscar campos

Estas en el tema de Ayuda, Buscar campos en el foro de Mysql en Foros del Web. hola, espero q alguien me pueda ayudar, no le encuentro la vuelta, jeje Yo tengo 2 tablas, en una que se llama "post" tengo todos ...
  #1 (permalink)  
Antiguo 11/10/2009, 18:19
 
Fecha de Ingreso: octubre-2009
Mensajes: 1
Antigüedad: 14 años, 6 meses
Puntos: 0
De acuerdo Ayuda, Buscar campos

hola, espero q alguien me pueda ayudar, no le encuentro la vuelta, jeje
Yo tengo 2 tablas, en una que se llama "post" tengo todos los datos de un post, uno de los campos de esa tabla es la id del post, hasta ahi bien, ahora tengo otra tabla que se llama "thread" en la que tengo la id del post, y la id de la categoria en que esta el post, lo que quiero hacer es una consulta en php, que me traiga algunos registros de la tabla "post" cuya idpost pertenezca a una cierta id categoria, si no se entiende comenten, desde ya gracias por su ayuda
  #2 (permalink)  
Antiguo 12/10/2009, 10:23
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: Ayuda, Buscar campos

Puedes usar un join, donde el campo para la condicion del join el id del post de ambas tablas
  #3 (permalink)  
Antiguo 12/10/2009, 10:43
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Ayuda, Buscar campos

Con algo así (imagenemos que busques la categoria 'categoria2' incluida en el campo categoria dentro de la tabla categorias (no sé que nombres usas para tablas y campos). Unes, como te dice darkasecas con INNER JOIN en este caso las tres tablas y luego puedes buscar por el campo de categorias sin problema.
Código sql:
Ver original
  1. SELECT tp.post FROM post tp INNER JOIN thread tt ON tp.idpost = tt.idpost INNER JOIN categorias c ON c.idcategoria = tt.idcategoria WHERE c.categoria = 'categoria2'

Prueba y nos dices.

Naturalmente
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:46.