Buongiorno,
mi trovo a dover gestire un database Access attraverso il PHP.
Fin qui nessun problema .... sono riuscito a fare le query tranquillamente.
Poi però ho avuto una sorpresa!codice:$mdbFilename = "C:\dati\Database1.accdb"; $dbh = new PDO("odbc:DRIVER={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);
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ì:
ma non ho ottenuto il risultato sperato.codice:'SELECT * FROM Database2.table1'
Qualcuno saprebbe aiutarmi?
grazie!!

Rispondi quotando