Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Access][SQL][PHP]Praca na pliku .mdb
djjbenus
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 22.05.2010

Ostrzeżenie: (0%)
-----


Witam,

mam problem z połączeniem się z plikiem bazdowanym .mdb.

Próbuję się połączyć poprzez

  1. $conn = new COM("ADODB.Connection") or die("Cannot start ADO");
  2. $conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\\xampp\\htdocs\\studia\\integracja\\upload\\mdb\\baza.accdb");


ale niestety wywala mi błąd:

Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft OLE DB Provider for ODBC Drivers<br/><b>Description:</b> [Microsoft][Sterownik ODBC Microsoft Access ] Nie mo?na otworzy? bazy danych '(nieznane)'. Aplikacja nie rozpoznaje tej bazy danych lub plik jest uszkodzony.' in C:\xampp\htdocs\studia\integracja\engine\mdb.php:2 Stack trace: #0 C:\xampp\htdocs\studia\integracja\engine\mdb.php(2): com->Open('DRIVER={Microso...') #1 C:\xampp\htdocs\studia\integracja\index.php(29): include('C:\xampp\htdocs...') #2 {main} thrown in C:\xampp\htdocs\studia\integracja\engine\mdb.php on line 2

i nie bardzo wiem czy tutaj chodzi o fakt, że brakuje sterownika czy PDO nie obsługuje tego rozszerzenia na serwerze?

A może jest jakiś inny lepszy sposób na takie połączenie ?

Ten post edytował djjbenus 30.11.2014, 18:50:27
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ghastblood
post
Post #2





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


"A successful connection will allow SQL commands to be executed from PHP to read or write the database. If, however, you get the error message “PDOException Could not find driver” then it’s likely that the PDO ODBC driver is not installed."

Powinno banglać bo masz aktywne zainstalowane ODBC.

spróbuj użyć realpath

  1. realpath($dbName)


możesz usunąc też Uid i Pwd

  1. $db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=".realpath($dbName));


sprawdz również ścieżki skąd wywołujesz połaczenie
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 06:56