A mi se me ocurre algo así no estoy seguro si es lo que estás buscando.
Código PHP:
Ver original<?php
$sql = 'select * from tabla';
$nombres[$reg['apellido']][] = $reg['nombre'];
}
foreach ($nombres as $c => $apellido) {
echo "<b>$c</b> <br />";
foreach ($apellido as $nombre) {
echo "- $nombre <br/>";
}
}
Resultado: López
- Luis
- Pancho
Pérez
- Paco
- Hugo