Soy nuevo en este foro y termine aca ya que estoy un tanto desperado intentando buscar la solución a esto. Ando intentando conectarme a una base de access, utilizando PDO.
Este es el código ejecutado:
Conexión:
Código PHP:
<?php
class DB {
private static $db;
private static function getConnection(){
if (empty(self::$db)) {
self::$db = new PDO('odbc:DRIVER={Microsoft Access Driver (*.mdb)}; Dbq=C:\\xampp\\htdocs\\template\\clases\\att2000.mdb;\'\';\'\';');
}
return self::$db;
}
static function getStatement($query){
return self::getConnection()->prepare($query);
}
}
?>
Código PHP:
<?php
include_once 'clases/db.class2.php';
/* IDENTIFICACION DE USUARIO */
//session_start();
$query='Select * From leaveclass';
$stmt=DB::getStatement($query);
$stmt->execute();
$resultado=$stmt->fetchObject();
?>
Cita:
Anduve investigando un poco, y una de las causas puede ser que esté utilizando un SO de 64 (win 8), aclaro, mi Office es de 32. Y al parecer el driver lo encuentro, entrando al siguiente enlace "C:\Windows\SysWOW64\odbcad32.exe".Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in C:\xampp\htdocs\template\clases\db.class2.php:10 Stack trace: #0 C:\xampp\htdocs\template\clases\db.class2.php(10): PDO->__construct('odbc:DRIVER={Mi...') #1 C:\xampp\htdocs\template\clases\db.class2.php(21): DB::getConnection() #2 C:\xampp\htdocs\template\prueba2.php(10): DB::getStatement('Select * From ...') #3 {main} thrown in C:\xampp\htdocs\template\clases\db.class2.php on line 10
Desde ya muchísimas gracias.