Access et PHP
Est-il possible de se connecter à une base Access via le langage PHP ?
La paire plus classique est Access + ASP ou Access + ASP.NET, mais il est effectivement possible d’afficher des données Access dans une page web, via le langage PHP.
Dans PHP, il n’existe pas de fonction spécifique pour attaquer une base Access. Par contre, il existe des fonctions génériques pour se connecter à n’importe quelle base ODBC (Access entre autres).
En résumé…
- Définissez un DSN dans la configuration ODBC du serveur.
- Ecrivez votre script PHP en utilisant les fonctions
odbc_xxx()
. - Lancez votre navigateur et ouvrez votre page PHP.
Exemple de script
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?php // Quelques variables utiles... $db = "webdb"; // DNS défini dans le panneau de config. $user = ""; // Nom d'utilisateur, si nécessaire $pwd = ""; // Mot de passe, si nécessaire // Connexion à la base de données $cnx = odbc_connect($db, $user, $pwd) or die("Impossible de se connecter à la base de données"); // Interrogation de la base $sql = "SELECT * FROM tblSites ORDER BY NomSite"; $qry = odbc_exec($cnx, $sql) or die("L'instruction SQL a échoué."); // Affichage des résultats bruts, au format HTML // (pour un affichage plus personnalisé, consultez les fonctions odbc_xxx() // de PHP) echo odbc_result_all($qry); // Fermeture de la connexion odbc_close($cnx); ?> |
Pour la suite, consultez l’aide des fonctions odbc_xxx()
de PHP.