Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/10/2017, 20:24
jacajob
 
Fecha de Ingreso: abril-2011
Mensajes: 19
Antigüedad: 13 años
Puntos: 1
Respuesta: consulta Mysql

Disculpen que no termine de explicar
el problema esta, que deseo llenar una tabla html con php y mysql.
pero me la llena

Código PHP:
Ver original
  1. $sql="SELECT idalumno,nota,n1
  2.                         FROM nota order by idalumno";
  3.                
  4.            
  5.            
  6.             $resul=mysqli_query($conexion,$sql);
  7.            
  8.            while($ver= mysqli_fetch_row($resul)) {
  9.               $datos=$ver[0]."||".
  10.                       $ver[1]."||".
  11.                       $ver[2];    
  12.                    
  13.                        
  14.                ?>
  15.             <tr>
  16.                
  17.                 <td><?php echo $ver[0] ?></td>
  18.                 <td><?php echo $ver[1] ?></td>
  19.                 <td><?php echo $ver[2] ?></td>
  20.             </tr>

pero me la llena como lo expuse anteriormente cada registro en una fila.

pero de esa manera no me sirve, lo que quiero es mostrar los datos de un mismo alumno en una fila y no en varias

logre realizar lo siguiente con esta consulta.

Código SQL:
Ver original
  1. SELECT idalumno, GROUP_CONCAT(nota1,'-',n1)
  2.     FROM nota
  3.     GROUP BY idalumno

que me los muestra de la siguiente manera.

Cita:
idalumno------GROUP_CONCAT
1------------60-10,40-20,90-0
2------------50-15,80-0,70-0
los agrupa en la fila, pero el grupo concatenado lo muestra en una sola columna y es ahí la pregunta ¿Como le puedo hacer para me los agregue por columnas, algo así.

Cita:
idalumno------c1--c2---c3
1-------------60--40---90
2-------------50--80---70
los datos del alumno por fila pero en diferentes columnas, no se si me explico

Última edición por gnzsoloyo; 18/10/2017 a las 05:35