1. Esta mal por el uso de las comillas mira como se muestra en colores
Código php:
Ver original$consulta = 'SELECT * FROM registros WHERE registros.HoraEnt ='$ano-$mes-$dia %'';
Te sugiero
leer este material para que sepas como usar las comillas
2. Necesitas en el foreach declarar tambien el key
Código PHP:
Ver originalforeach ($linea as $nombre_col => $valor_col)
Te sugiero usar un if para verificar si ya imprimiste los nombres de las columnas.
3. No te puedo indicar porque no sé cuál es el formato que quieres hacer. Pero te digo desde ahora que lo mejor es que trates hacerlo tú y nosotros te indicamos que debes mejorar.