se me keda como cargando sin mostrar nada en la pantalla // utiliza ini_set("display_errors", 1) para ver qué pasa. El script es muy simple, no deberías tener tantas complicaciones
no entendi que era lo de V //V es el alias de tabla, consulta el manual
En la select que te dí falta una V, quedaría así:
Código SQL:
Ver originalSELECT V.*, (TO_DAYS(V.fechafin) - TO_DAYS(V.fechaini)) AS diff, DATE_FORMAT(V.fechaini,'%d/%m/%Y') AS fechaini, DATE_FORMAT(V.fechafin,'%d/%m/%Y') AS fechafin FROM vacaciones V ORDER BY V.codigo ASC
Si no hace nada o se queda cargando o lo que sea, prueba la select en eun cliente mysql a ver si funciona. La modificación que has hecho dentro del while es incorrecta, la solución es una unica select.
Entiendo que vacaciones es una sola base de datos. Comprueba que tenga los correspondientes indicies, clave primaria, etc....