Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2009, 13:09
Chechux
 
Fecha de Ingreso: agosto-2008
Mensajes: 166
Antigüedad: 16 años, 5 meses
Puntos: 1
Duda con join : (

Buenas tardes,

Mi consulta es muy sencilla, pero creo que no lo estoy haciendo bien (seguramente). Se trata de lo siguiente, pongo como son las tablas y la consulta para que os sea más gráfico.

Tabla1:
Campo 1 4465
Campo 2 5568

Tabla2:
Idusuario 4465 5568
Nombreusuario TroyMcClure JonnhyMeLavo

$query = mysql_query("select * from tabla1 INNER JOIN tabla2 ON tabla1.campo1 = tabla2.idusuario OR tabla1.campo2 = tabla2.idusuario") or die("Error en query:".mysql_error() );
while($row4 = mysql_fetch_array($query)) {
echo $row4['nombreusuario'];
echo " vs ";
echo $row4['nombreusuario'];
echo "<br>";
}

En los echo, quiero sacar de cada registro de la tabla 1, el nombre del usuario del campo1 vs el nombre del usuario del campo2. En el ejemplo:
TroyMcClure vs JonnhyMeLavo

He intentado ser bastante gráfico para que lo entendierais bien. Cuando hago los echo no me sale lo que yo os pongo ahí. ¿Cómo puedo hacerlo?

Gracias y un saludo.