PHP --> Access
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
artikel
beitrag
database
error
geschmackssache
irgendein
jet
lokal
mdb
not
schnipsel
scout
selection
source
test
umstellung
-
Kann ich mit PHP auf eine ACCESS Datenbank die lokal auf meinen PC ist zugreifen?
Wenn ja wie bitte! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Via ODBC.
-
Also das geht sowohl über ODBC als auch ADO. Hier mal paar Code-Schnipsel die ich ergooglet habe (ungetestet).
ODBC:
<? $con = odbc_connect('MSAccessDriver','',''); if ($con) { echo "odbc connected<br>"; $sql = "select * from artikel"; //this function will execute the sql satametn in //correspondance to the table in the db $exc = odbc_exec($con,$sql); } else echo "odbc not connected<br>"; if($exc) { echo "selection completed<br>"; while($row = odbc_fetch_row($exc) ) echo $row->id."<br>"; } else echo "selection failed<br>"; ?>
ADO:
<? include ('adodb/adodb.inc.php'); ADOLoadCode('ado_access'); $db = &ADONewConnection("ado_access"); $access = "d:\mytest.mdb"; $myDSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;' . 'DATA SOURCE=' . $access . ';'; //. 'USER ID=;PASSWORD=;'; if (@$db->PConnect($myDSN, "", "", "")) { print "<!-- VERBINDUNG OK -->"; } else print "ERROR: Access test requires a Access database $access".'<BR>'.$db->ErrorMsg(); $recordSet = &$db->Execute('select * from artikel'); while (!$recordSet->EOF) { echo $recordSet->fields[1].' '.$recordSet->fields[2].'<BR>'; /* for ($i=0; $i < $recordSet->RecordCount(); $i++) { echo "FELD ".$i." => ".$recordSet->fields[$i] . "<br>"; } */ $recordSet->MoveNext(); } $recordSet->Close(); $db->Close(); ?>
Ich persönlich würde dir lieber ADO empfehlen, weil einfach schneller. Aber das ist Geschmackssache. Bei einer Umstellung auf eine MySQL DB oder irgendeine andere DB brauchst du bei ADO dann auch nicht soviel am Code ändern.
Grüßle
Beitrag geändert: 23.10.2007 15:31:10 von scout -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage