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! 
