Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/04/2009, 12:49
Chechux
 
Fecha de Ingreso: agosto-2008
Mensajes: 166
Antigüedad: 15 años, 8 meses
Puntos: 1
Duda con join

Buenas tardes,

Hace un tiempo plantee una duda en el foro acerca de un join, que me resolvieron perfectamente. Ahora necesito una pequeña "ampliación" de ese join, y sintiéndolo mucho no tengo ni la más remota idea jeje. Os pongo en situación:

Se trata de una búsqueda a una base de datos, de unos registros de este tipo (en los campos rival1 y rival2 están registrados unos ID.:
Tabla1:
rival1: 45682
rival2: 45963

Y el join me une los ID, con el nombre de usuario que corresponda, de la tabla de usuarios:

$querydb4 = mysql_query("select v1.nomusuario AS rival1,v2.nomusuario AS rival2 from dbpeleas LEFT JOIN dbusuarios v1 ON (dbpeleas.rival1=v1.idusuario) LEFT JOIN dbusuarios v2 ON (dbpeleas.rival2=v2.idusuario)");

De forma que con un while, obtengo los nombres de los usuarios según emparejamientos:
Para el ejemplo, me sacaría los nombres de los usuarios 45682 y 45963. (Pepe vs Antonio)

Pues bien, ahora lo que necesito, es que a la vez que obtengo los nombres de esos usuarios, que en el mismo while obtenga su id. Será de lo más sencillo pero no tengo ni idea de como hacerlo. Aunque no venga al caso, el while actualmente es así:

while($row4 = mysql_fetch_array($querydb4)) {

echo $row4['rival1']; // Aquí querría también obtener el id del rival1
echo " vs ";
echo $row4['rival2']; // Y aquí obtener el del rival2
echo "<br>";
}


Espero haberme explicado bien.... Cualquier aclaración no dudeis en consultarme, y mil gracias!!