PHP MS-Access ADO

Hamlet

Angesehenes Mitglied
Hallo Profis,

ich sauge ja nun im Schlaf Daten per PHP aus einer MySQL-DB oder per VB mit ADO aus einer SQL-DB oder Access-DB.

Aber wie kriege ich mit PHP Daten aus MS-Access ausgelesen?
Ich bin ja überzeugt, mir fehlt nur eine oder zwei Codezeilen.

Hat da jemand eine Idee?

Danke schon mal
 
Hi,

ich muss gestehen, dass ich es selber noch nicht gestestet habe, aber selbst wenn es nicht geht ist COM das Stichwort. Alternativ müsste es auch über odbc_connect gehen.

<?
$conn = new COM("ADODB.Connection") or die("Cannot start ADO");
$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\\inetpub\\wwwroot\\php\\mydb.mdb");
$rs = $conn->Execute("SELECT myfield FROM mytable");
echo "<p>Below is a list of values in the MYDB.MDB database, MYABLE table, MYFIELD field.</p>";

while (!$rs->EOF) {
$fv = $rs->Fields("myfield");
echo "Value: ".$fv->value."<br>\n";
$rs->MoveNext();
}
$rs->Close();
?>



 
Hallo hatschi1810,

besten Dank für Deine Hilfe, leider hats nicht geschnurrt:
QUOTE
Warning: Invoke() failed: Ausnahmefehler aufgetreten. in d:\apache\htdocs\test.php on line 3

Warning: Invoke() failed: Ausnahmefehler aufgetreten. in d:\apache\htdocs\test.php on line 4

Fatal error: NULL pointer exception in d:\apache\htdocs\test.php on line 4


Macht aber nix, ich habe nach laaaanger Suche was gefunden unter:
http://www.goodlookin.net/odbc/tutorial.html

Das liefert gleich Resultate.

Leider weiss ich (noch) nicht, warum Dein Beispiel einen Fehler liefert, aber ich denke mal, dass ich das schon noch rauskriege.
wink.gif


vielen Dank und freundliche Grüsse
 
Zurück
Oben