Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2008, 22:22
luckxhor
 
Fecha de Ingreso: enero-2008
Ubicación: en Punta Arenas
Mensajes: 47
Antigüedad: 16 años, 3 meses
Puntos: 0
Join con mysql

Estoy intentando unir tres o mas tablas
Estas son las tablas:
-temas
-respuestas
-usuarios

en temas tengo id_user en respuestas tambien tengo un id_user
y en usuarios tambien
lo que quiero hacer es unir segun un tema las tablas

onda:

en la consulta selecciono todos los campos del tema (donde id_tema = 1)
unido a usuarios (con id_user = al id_user que contenga id_tema)
y unido a respuestas( lo mismo, id_tema = al id_tema)
todo eso hacerlo en una sola consulta??'

Estube intentando algo como esto:

Código PHP:
$consulta "SELECT * FROM temas 
JOIN usuarios ON temas.id_user = usuarios.id_user
JOIN respuestas ON temas.id_user = respuestas.id_user WHERE id_tema=1 "
;
$result mysql_query($consulta,$link);
while(
$row=mysql_fetch_array($result)){
Aki pongo los datos ondatitulo_temacreadordatos del creadoretc...

Lo de arriba no me funciona, si le sac en WHERE id_tema=1 me muestra
muchos datos pero duplicados
al rededor del uno le puse comillas simples '1' y tampoco funciona
nose como se hace la cution :|