El problema que tengo es que el constructor PDO me devuelve un objeto vacío. No da errores, no da exceptions. Funciona perfectamente, pero el objeto esta vacío. Pego el código y el resultado
Código PHP:
$dsn = 'mysql:host=localhost;dbname=bd_prueba';
try{
$dbh = new PDO($dsn, 'user_prueba', 'Abc123.');
} catch (PDOException $e) {
echo 'Falló la conexión: ' . $e->getMessage();
}
var_dump($dbh);
Código HTML:
object(PDO)#1 (0) { }
Los datos de la base de datos, son correctos, ya que la web conecta en varios sitios con la bd y funciona correctamente. Además si hubiera alguno mal lanzaría una excepción (lo he comprobado).