Cette section traite de questions relatives aux relations entre PHP et les bases de données. Oui, PHP peut accéder virtuellement à n'importe quelle base de données disponible aujourd'hui.
Sur les machines UNIX, il est possible d'utiliser PDO_ODBC ou Unified ODBC API.
Sur les machines Windows, il est également possible d'utiliser PDO_SQLSRV ou SQLSRV.
Consulter aussi la réponse à la question suivante.
Lors de l'utilisation de PHP sur une machine Unix pour se connecter à une base Access sur une machine Windows, il faudra des pilotes ODBC Unix. » OpenLink Software fournit des pilotes ODBC pour Unix qui peuvent le faire.
Une autre solution consiste à utiliser un serveur SQL qui a des pilotes ODBC Windows et l'utiliser pour stocker les données, accessibles à partir de Microsoft Access (en utilisant ODBC) et PHP (en utilisant les pilotes inclus), ou bien utiliser un format de fichier intermédiaire que Access et PHP peuvent traiter tous les deux, comme des fichiers bruts ou des bases de données dBase. À ce sujet, Tim Hayes de Openlink software écrit :
Utiliser une autre base de données comme intermédiaire n'est pas une bonne idée lorsqu'il est possible d'utiliser ODBC de PHP directement vers les bases de données - par exemple avec les pilotes Openlink. En cas de besoin d'un format de fichier intermédiaire, Openlink a publié Virtuoso (un moteur de base de données virtuel) pour NT, Linux et d'autres plates-formes Unix. Consulter le » site pour un téléchargement gratuit.
Une solution qui a fait ses preuves est d'utiliser MySQL et ses pilotes MyODBC sous Windows et de synchroniser les bases de données. Steve Lawrence écrit :
Trucs et astuces :