PHP - Listar Registros de dos tablas simultaneamente

   
Vista:

Listar Registros de dos tablas simultaneamente

Publicado por George Rodríguez georodvel@yahoo.com (1 intervención) el 07/09/2011 04:20:50
Hola, necesito ayuda. estoy haciendo el curso de PHP por internet a través de la página PHPYA.com
y no he podido realizar el problema a realizar de la lección 29, que consiste en Confeccionar un programa que muestre el nombre del curso, la cantidad de inscriptos y todos los inscriptos a dicho curso. Repetir esto con todos los cursos.
Es decir, en la página debe aparecer algo parecido a:

Nombre del curso:PHP
Cantidad de inscriptos:3
Nombres: Martinez Luis - Rodriguez Pablo - Gonzalez Ana

Nombre del curso:JSP
Cantidad de inscriptos:2
Nombres: Hernandez Hector - Roca Marta

Los datos se toman de dos tablas: Alumnos y Cursos.

Si alguien lo realizó por favor enviame el código fuente.
Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Listar Registros de dos tablas simultaneamente

Publicado por julian marcos_2091@hotmail.com (3 intervenciones) el 17/09/2011 18:10:30
yo llegue hasta esto aun me falta un detalle chiquito que es el del que aparescan todos los nombres de cada curso con esto solo me aparece 1 nombre .

<html>
<head>
<title>Cláusula Group By de SQL.</title>
</head>
<body>
<?php
require("conexion.php");

$registros=mysql_query("select count(alu.codigo) as cantidad,nombrecur,nombre
from alumnos as alu
inner join cursos as cur on cur.codigo=alu.codigocurso
group by alu.codigocurso", $conexion) or
die("Problemas en el select:".mysql_error());

while ($reg=mysql_fetch_array($registros)){
echo "Nombre del curso:".$reg['nombrecur']."<br>";
echo "Cantidad de inscriptos:".$reg['cantidad']."<br>";
echo "Nombres:".$reg['nombre']."<br>";
echo "<hr><br>";
}

mysql_close($conexion);
?>
</body>
</html>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar