kostenloser Webspace werbefrei: lima-city


PHP --> Access

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    djreinhard

    djreinhard hat kostenlosen Webspace.

    Kann ich mit PHP auf eine ACCESS Datenbank die lokal auf meinen PC ist zugreifen?
    Wenn ja wie bitte!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. e********l

    Via ODBC.
  4. 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&#246;nlich w&#252;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 &#228;ndern.

    Gr&#252;&#223;le


    Beitrag geändert: 23.10.2007 15:31:10 von scout
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!