Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/10/2013, 12:32
jorgivaz
 
Fecha de Ingreso: junio-2005
Mensajes: 343
Antigüedad: 18 años, 11 meses
Puntos: 10
Respuesta: Consulta doble para un mismo campo, pero distinta condición

Hola,

Eso es xq sacas los dos registros con el mismo nombre (clave) de campo.

Prueba esto:

Código PHP:
Ver original
  1. $sql = 'SELECT P.*, J1.nombre_equipo1, J2.nombre_equipo2
  2. FROM tbl_partidos P
  3. INNER JOIN tbl_equipos J1 ON P.id_equipo1 = J1.id_equipo
  4. INNER JOIN tbl_equipos J2 ON P.id_equipo2 = J2.id_equipo;
  5.  
  6. $resul = mysql_query($sql);
  7. if($resul){
  8. // si hay registros se ejecuta el siguiente if
  9. if(mysql_num_rows($resul) !== 0) {
  10.  
  11. while($row=mysql_fetch_array($resul)) {
  12. echo $row['id_equipo1'].$row['nombre_equipo1'].'<br/>';
  13. echo $row['id_equipo2'].$row['nombre_equipo2'].'<br/>';
  14. echo $row['gol_equipo1'].'<br/>';
  15. echo $row['gol_equipo2'].'<br/>';
  16. }

Si no diferencias en el SELECT el nombre de clave del campo, los dos tendrán el mismo y se sobrescriben al pasar al array PHP.