ODBC
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).
Lo script vuole essere generico e quindi è una specie di piccolo client ODBC a cui potrete sottomettere le vostre query e lui le eseguira sul connettore ODBC e di conseguenza su un qualunque DB dietro al DSN.
Lo script come output restituira a video un file CSV più qualche informazione sulla connessione.
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:
c:\windows\syswow64\odbcad32.exe Il pannello normale è raggiungibile con: