Sí tu puedes. Debe utilizar el controlador ” PDO ODBC “. Después de instalar el controlador, su php_info debería mostrar esto.
Si está utilizando WAMP, puede habilitarlo desde
WAMP> PHP> Extensiones PHP> haga clic en php_pdo_odbc
- ¿Por qué debería implementar el enrutamiento del lado del cliente en una aplicación de una sola página?
- ¿Cuándo se utilizan cadenas vacías en aplicaciones web?
- ¿Qué es mejor: desarrollo móvil o desarrollo web (back-end y front-end)?
- Como programador de 'nivel intermedio' que solo trabaja en el backend de la aplicación web de una startup, ¿qué tan preocupado debería estar por las lagunas de seguridad que podría estar creando involuntariamente, incluso si soy capaz de acelerar las cosas rápidamente?
- ¿Cuáles son las implicaciones de alojar nuestra aplicación web en un subdominio?
Si no está utilizando WAMP, debe eliminar el comentario de php.ini
para esto> extension = php_pdo_odbc.dll (Simplemente elimine “;“ antes de extension = php_pdo_odbc.dll)
Después de eso, su WAMP se reiniciará y luego intente el siguiente código para conectar su base de datos de acceso.
Después de eso, puede llamar a su archivo de base de datos y conectarlo usando el siguiente código.
// Añadir archivo con extensión
$ database_name = $ _SERVER [“DOCUMENT_ROOT”]. “path_to_your_file.mdb”;
// Verifica si el archivo existe.
if (! file_exists ($ database_name)) {
die (“No se pudo encontrar el archivo de base de datos”);
}
// Conecte la base de datos con su proyecto.
// Deje en blanco el nombre de usuario y la contraseña si no lo ha configurado en su
// base de datos
$ db = nuevo PDO (“odbc: DRIVER = {Microsoft Access Driver (* .mdb)}; DBNAME = $ database_name; username =; password =;”);
Tu base de datos está conectada.
Aquí hay un ejemplo para probar su conexión. ( Usamos try catch para manejar errores )
tratar {
$ db = nuevo PDO (“odbc: DRIVER = {Microsoft Access Driver (* .mdb)};
DBNAME = $ database_name; nombre de usuario =; contraseña =; “);
$ db -> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
echo “Éxito”;
}
catch (PDOException $ e) {
echo “Conexión fallida:”. $ e-> getMessage ();
}