Hola,
Eso es xq sacas los dos registros con el mismo nombre (clave) de campo.
Prueba esto:
Código PHP:
Ver original$sql = 'SELECT P.*, J1.nombre_equipo1, J2.nombre_equipo2
FROM tbl_partidos P
INNER JOIN tbl_equipos J1 ON P.id_equipo1 = J1.id_equipo
INNER JOIN tbl_equipos J2 ON P.id_equipo2 = J2.id_equipo;
$resul = mysql_query($sql);
if($resul){
// si hay registros se ejecuta el siguiente if
if(mysql_num_rows($resul) !== 0) {
while($row=mysql_fetch_array($resul)) {
echo $row['id_equipo1'].$row['nombre_equipo1'].'<br/>';
echo $row['id_equipo2'].$row['nombre_equipo2'].'<br/>';
echo $row['gol_equipo1'].'<br/>';
echo $row['gol_equipo2'].'<br/>';
}
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.