El código que tengo hecho, gracias a vuestras aportaciones es éste:
Código PHP:
session_start();
include("conectar.php");
$link=Conectarse();
$alumnado=mysql_query("SELECT * FROM alumnado WHERE grupo='3 años A--TIL A'", $link);
$fila_alumnado=mysql_fetch_assoc($alumnado);
$nombres=$fila_alumnado['nombre'];
error_reporting(E_ALL);
ini_set("display_errors", 1);
$resultados=explode(',', $nombres);
$pagina = 5;
$table = "<table>";
for($i=0;$i<count($resultados);$i += $pagina)
{
$table .= "<tr bgcolor='#CCCCCC'>";
for($j = 0; $j<$pagina; $j++)
{
if(array_key_exists(($i+$j), $resultados))$table .= "<td >{$resultados[$i+$j]}</td>";
else $table .= "<td ></td>";
}
$table .= "</tr>";
}
$table .= "</table>";
echo $table;
Sé que algo he hecho mal al querer obtener el array, ya que sólo me devuelve un valor del campo. He intentado hacer un bucle, pero entonces me salen todos los valores en la primera columna de la tabla.