Pues para generar tu informe ... simplemete haz una consulta a tu BD .. pero ahora los datos no los muestres directametne sobre HTML en un echo " .." .. sino sobre una variable concatenandolos
Ejemplo:
Código PHP:
// conectas a tu BD .. etc .. etc ..
$resultado=mysql_query("tuconsulta SQL ...");
While($registro=mysql_fetch_array($resultado)){
$reporte .= $registro['nose']." -> ".$registro['otro']."\n";
}
En $reporte tendras tu "reporte" listo para enviar por e-mail en formato de texto plano .. (podría ser en HTML tambien ..)
Ese $reporte y mas datos si los requieres lo usas como "body" para enviar el e-mail usando mail() de PHP:
http://www.php.net/manual/en/function.mail.php
Lo del tiempo cuando se deba ejecutar dicho código que hace la consulta y termina con mail() .. sólo es un condicional donde chekees la fecha actual con tu fecha que quieras lanzar dicha ejecución (esto sería para que lo coloques en una de la páginas que más visitas reciba .. si no dispondes de un "cron" (consulta a tu proveedor de tu servicio de Hosting) .. )
Un saludo,