Hola! muchas gracias por vuestras respuestas, ya lo he solucionado
Comento por si le sirve a alguien en un futuro:
Yo instalé el XAMPP, pero hacía mucho tiempo había instalado ya PHP, asi que el archivo php.ini que me estaba cogiendo no era el que yo había editado para descomentar los .dll que perimten el acceso a MySQL. Con esto:
<?php
phpinfo();
?>
Vi que php.ini me estaba cogiendo y efectivamente no estaba bien configurado, por eso no me entraba a la base de datos :D... sólo me costó una 6 o 7 horas
Muchas gracias por las aportaciones :D