Hola buenas. Para utilizar una librería de control de sesiones me piden utilizar el objeto que devuelve el constructor PDO.
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);
Ahora pego lo que me imprime al ejecutar este archivo:
Código HTML:
object(PDO)#1 (0) { }
Alguien sabe cual puede ser el error?
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).