Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2012, 22:17
Avatar de SnakeCode
SnakeCode
 
Fecha de Ingreso: mayo-2012
Ubicación: Lima - Perú
Mensajes: 23
Antigüedad: 11 años, 11 meses
Puntos: 1
Consulta Group By

Holas comunidad, tengo un problema que intento resolver y no me va, se trata de lo siguiente:

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

Y este es mi código:

Código PHP:
<?php
    
include('../conexion.php');
    
$codigo $_POST['codigo'];
    
$query1 "SELECT count(alu.codigo) as cantidad, nombrecur FROM alumnos as alu INNER JOIN cursos as cur ON cur.codigo = alu.codigocurso GROUP BY alu.codigocurso";
    
    
$registros1 mysql_query($query1$conexion);
    
    while(
$reg1 mysql_fetch_array($registros1)){
        echo 
'<p>Nombre del curso: '$reg1['nombrecur'] .'</p>';
        echo 
'<p>Cantidad de inscritos: '$reg1['cantidad'] .'</p>';
    }
    
    
$query2 "SELECT nombre FROM alumnos WHERE codigocurso = $codigo ";
    
$registros2 mysql_query($query2$conexion);
    
    while(
$reg2 mysql_fetch_array($registros2)){
        echo 
$reg2['nombre']. ' - ';
    }
    
    
mysql_close($conexion);
?>
Disculpen pero soy novato en este mundo de la programación que me fascina. Saludos y gracias de antemano!! :)