P
punteral
Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola a todos. Estoy trabajando en un código que debe mostrar una tabla, cuyos datos son obtenidos de dos tablas distintas de la misma base datos. Llevo muy poco tiempo programando y por ahora sólo estoy haciendo pruebas en local desde mi ordenador, sin subir nada a ningún hosting web.
La primera tabla se llama "fichas_jugadores" y tiene 4 filas. La segunda se llama "partidos" y tiene 1 fila.
Ahora necesito mostrar en una misma tabla algunos datos de "fichas_jugadores" y otros datos de "partidos". Para hacerlo he realizado dos consultas, una a cada tabla:
Y éste es el código para mostrar los datos en forma de tabla:
Mi intención es que la tabla resultante tenga las mismas filas que la tabla "partidos", es decir, 1. Sin embargo el resultado que obtengo de este código es una tabla con 4 filas, como "fichas_jugadores":

¿Sabéis cómo podría conseguir que la tabla resultante tuviera las mismas filas que la tabla "partidos", pero que muestre datos de ambas tablas?
Gracias por adelantado, un saludo a todos. :encouragement:
La primera tabla se llama "fichas_jugadores" y tiene 4 filas. La segunda se llama "partidos" y tiene 1 fila.
Ahora necesito mostrar en una misma tabla algunos datos de "fichas_jugadores" y otros datos de "partidos". Para hacerlo he realizado dos consultas, una a cada tabla:
PHP:
$sql = "SELECT * FROM fichas_jugadores";
$sql2 = "SELECT * FROM partidos";
$result = mysql_query($sql);
$result2 = mysql_query($sql2);
Y éste es el código para mostrar los datos en forma de tabla:
PHP:
echo "<table>"; //EMPIEZA A CREAR LA TABLA CON LOS ENCABEZADOS DE TABLA
echo "<tr>";//<tr> CREA UNA NUEVA FILA
echo "<td>Nº PARTIDO</td>";//<td> CREA NUEVA COLUMNA
echo "<td>JUGADOR 1</td>";
echo "</tr>";
while($row = mysql_fetch_array($result)) {
$row2 = mysql_fetch_array($result2);
echo "<tr>";
echo "<td>".$row2['id_partido']."</td>";
echo "<td>".$row2['id_jugador_local'].".".$row['Nombre']." ".$row['Apellido_1']."</a></td>";
echo "</tr>";
}
echo "</table>";//FINALIZA LA TABLA
Mi intención es que la tabla resultante tenga las mismas filas que la tabla "partidos", es decir, 1. Sin embargo el resultado que obtengo de este código es una tabla con 4 filas, como "fichas_jugadores":

¿Sabéis cómo podría conseguir que la tabla resultante tuviera las mismas filas que la tabla "partidos", pero que muestre datos de ambas tablas?
Gracias por adelantado, un saludo a todos. :encouragement:
Última edición: