El código es meramente ilustrativo... solo indica que debes crear una tabla HTML (a tus necesidades) y cómo guardar el fichero.
Simplemente sustituye los datos que ahí se insertan por default por lo que tú extraes de la BD.. así de simple.
Código PHP:
// te conectas y demás
$consulta= mysql_query("SELECT * FROM tabla");
$shtml="<table>";
while($row= mysql_fetch_assoc($consulta)) {
$shtml=$shtml."<tr>";
$shtml=$shtml."<td>".$row['id']."</td><td>".$row['campo']."</td><td>".$row['otro_campo']."</td>";
$shtml=$shtml."</tr>";
}
$shtml="</table>";
$carpeta= "..."; // etc
// etc
// etc
También hay una FAQ que trata de explicar (y solo eso) cómo se trabaja con MySQL....
Suerte!