PHP - mostrar datos agrupados

 
Vista:
Imágen de perfil de orlando
Val: 103
Ha disminuido 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

mostrar datos agrupados

Publicado por orlando (73 intervenciones) el 26/09/2015 21:29:22
Muy buenas tardes gente de programación.

Buenas tardes, alguien me puede ayudar con esto:


Año 2021 (volumen 61) Numero 1
Año 2021 (volumen 61) Numero 2
Año 2021 (volumen 61) Numero 3
Año 2021 (volumen 61) Numero 4
Año 2021 (volumen 61) Numero 5
quisiera mostrarlo de la siguiente forma:
Año 2021 (volumen 61)
Numero 1
Numero 2
Numero 3
Numero 4
Numero 5
este es el query:
1
2
3
4
5
6
7
8
$sql = "select*from tbl_documentos order by titulo ASC, subtitulo ASC";
$query = $db->execute($sql);
while($datos=$db->fetch_row($query)){?>
<tr>
<td align="center"><?php echo $datos['titulo']; ?></td>
<td align="center"><?php echo $datos['subtitulo']; ?></td>
</tr>
<?php } ?>
Que codigo puedo agregar para agruparlo por el titulo ?
Muchas gracias de antemano
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
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

mostrar datos agrupados

Publicado por xve (6935 intervenciones) el 27/09/2015 13:03:50
Hola Orlando, haber si te sirve así:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
$sql = "select*from tbl_documentos order by titulo ASC, subtitulo ASC";
$query = $db->execute($sql);
 
// definimos una variable temporal que tendra el titulo utilizado
$titulo="";
 
while($datos=$db->fetch_row($query))
{
	// si la variable es diferente que lo que hay en la base de datos...
	if($titulo!=$datos['titulo'])
	{
		$titulo=$datos['titulo'];
		?>
		<tr>
			<td align="center"><?php echo $datos['titulo']; ?></td>
		</tr>
		<tr>
			<td align="center"><?php echo $datos['subtitulo']; ?></td>
		</tr>
		<?php
	}else{
		?>
		<tr>
			<td align="center"><?php echo $datos['subtitulo']; ?></td>
		</tr>
		<?php
	}
}
?>
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