2016-04-11 3 views
1

Ich machte eine PHP-Webseite mit Login und Passwort verwendet auf meinem vorherigen System laufen (xampp wurde in diesem System lief Datenbank) aber nach der Installation von xampp in meinem System I starte Apcahce und Mysql (läuft erfolgreich). Die Login-Seite lief alles gut, aber sobald ich versuchte, es zu melden s mir diesen Fehler auf meinem Link zu db OrdnerKann nicht meine Microsoft Access-Datenbank-Datei mit PHP (Xampp) verbinden

**could not find driver 
Notice: Undefined variable: db in C:\xampp\htdocs\FINALschool\GLOBAL1.php on line 12 
Fatal error: Call to a member function query() on null in C:\xampp\htdocs\FINALschool\GLOBAL1.php on line** 

Die Angabe

<?php 
$dbName = $_SERVER["DOCUMENT_ROOT"] . "\FINALSCHOOL\REG.MDB"; 
if (!file_exists($dbName)) { 
    die("Could not find database file."); 
} 
try{ 
    $db = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=$dbName;Uid=Admin"); 
} 
catch(PDOException $e){ 
    echo $e->getMessage(); 
} 

?>

Ich habe auch geprüft Mein Benutzername und Passwort für die Anmeldung mit meiner Datenbank und es ist alles gleich, also bitte helfen Auch meine Xampp ist mit dem Standard-Port verbunden

+0

DO Sie die ODBC-Treiber in Ihrem XAMPP haben? Möglicherweise müssen Sie sie aktivieren (und in Ihrer PHP.ini auskommentieren) –

Antwort

0

Sie können nicht nur zeigen zu der MDB-Datei als Datenquelle, müssen Sie eine MS Access ODBC-Quelle definieren:

Start bei Start > Settings > Control Panel > Administrative Tools > Data Sources (ODBC)

Dann für Ihre $dbName Sie verwenden, um die DSN Sie als Name der Quelle gewählt haben (z "IguanaTestData" unten).

Setting up an ODBC Source

Reference