Buongiorno,
mi trovo a dover gestire un database Access attraverso il PHP.
Fin qui nessun problema .... sono riuscito a fare le query tranquillamente.
codice:
$mdbFilename = "C:\dati\Database1.accdb";
$dbh = new PDO("odbcRIVER={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=$mdbFilename;
$sql = 'SELECT * FROM table1';
$result = $dbh->query($sql);
while( $row = $result->fetch(PDO::FETCH_ASSOC) ) {
$test[] = $row;
}
var_dump($test);
Poi però ho avuto una sorpresa!
Devo accedere ad un database che carica 2 database esterni.
Faccio un esempio pratico per meglio comprendere la situazione.
Il database a cui devo collegarmi è sempre "Database1.accdb".
Esso però Carica le tabelle da due sorgenti esterne:
Database2.accdb
Database3.accdb
Adesso io devo fare la stessa query 'SELECT * FROM table1' tenendo presente che table1 si trova in Database2.accdb;
Se eseguo il codice sopra indicato, la query risulta vuota.
Ho provato anche così:
codice:
'SELECT * FROM Database2.table1'
ma non ho ottenuto il risultato sperato.
Qualcuno saprebbe aiutarmi?
grazie!!