Tengo una tabla con 3 campos: acto, fecha, pueblo.
Hago esta consulta en PHP:
$sql = SELECT * FROM tabla ORDER BY dia, pueblo;
$conn = new mysqli($servername, $username, $password, $dbname);
$resulta = $conn->query($sql);
Me ordena los resultados por dia y pueblo. Lo voy metiendo en una tabla.
Me gustaría separar los resultados por fechas y crear una nueva tabla para cada fecha.
echo "<table border = '1'> \n";
echo "<tr><th>Acto</th><th>Dia</th><th>Pueblo</th></tr> \n";
if ($rowa = mysqli_fetch_array($resulta)) {
//echo "<table border = '1'> \n";
echo "<tr><td>".$rowa["acto"]."</td><td>".$rowa["dia"]."</td><td>".$rowa["pueblo"]."</td></tr> \n";
if ($resulta->num_rows > 0) {
// output data of each row
while ($rowa = $resulta->fetch_assoc()) {
echo "<tr><td>".$rowa["acto"]."</td><td>".$rowa["dia"]."</td><td>".$rowa["pueblo"]."</td></tr> \n";
}
} else {
echo "0 results";
}
echo "</table> \n";
} else {
echo "No se ha encontrado ningún registro !";
}
Ahora mismo me lo ordena por dia y pueblo, pero con una única tabla y un único encabezado.