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%)
-----


  1. //ścieżka do bazy danych
  2. $dbName = "upload/mdb/baza.mdb"; // w przykadku kiedy skrypt jest wykononywany z katalogu "integracja"
  3. //sprawdza czy plik istnie
  4. if (file_exists($dbName)) {
  5. $db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$dbName; Uid=; Pwd=;");
  6. } else {
  7. die("Could not find database file.");
  8. }


sprawdz przez phpinfo czy masz takie ustawienia

(IMG:http://dab1nmslvvntp.cloudfront.net/wp-content/uploads/2012/05/access_03.png)

niestety nie mam opcji tego sprawdzić gdyż jestem w pracy, jak wróce do domu to sprawdzę kod.

Ten post edytował ghastblood 30.11.2014, 19:32:20
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: 3.10.2025 - 03:39