Collegarsi ad Access con PHP

Nella vita di tutti i giorni qualche volta capita (purtroppo) che i dati che ci interessano siano conservati in un db di Microsoft Access e ci sia richiesto di leggerli e manipolarli dal web.
Il PHP come al solito ci sorprende e scopriamo che accedere a quei dati non è poi la morte anzi, collegarsi con PHP ad un db Access sotto windows è banale.

Qui sotto riporto un esempio minimalista del codice necessario ad accedere ad un DB Access tramite gli ODBC e un DSN (si DSN: Data Source Name).

Gli ODBC driver con Vista 64

Avendo installato un Vista a 64 bit questa sera scopro che il supporto ODBC non è proprio impeccabile anzi girovagando scopro che molte persone addirittura affermano che gli ODBC su vista a 64 non esistono.

Cercando con cura ho scoperto l'arcano, su vista a 64 ci sono 2 versioni del ODBC menager e di default dal panello di controllo si accede alla versione a 64 bit. Per accedere alla versione a 32 bit del pannello di gestione ODBC, basta eseguire:

  1. c:\windows\syswow64\odbcad32.exe

Il pannello normale è raggiungibile con: