Vraag & Antwoord

Webprogrammeren & scripting

gegevens uit een mdb-bestand halen mbv php

Anoniem
Remytje
4 antwoorden
  • ik heb al wat ervaring met het halen van bestanden uit MySQL-databases, maar nu zou ik dat ook willen kunnen uit Access-dabases.

    ik maak connectie via db.php met als code:

    [code:1:1fede85b8b]$verbinding = "driver={Microsoft Access Driver (*.mdb)};DBQ=D:\webspace\win2000\sjhacc\sjh.be\db\gebruikers.mdb;"; [/code:1:1fede85b8b]
    in mijn phpbestanden doe ik dan het volgende:
    [code:1:1fede85b8b]
    include('db.php');
    $verbinding;
    $result = mysql_query("select * from tblleden");
    while($row = mysql_fetch_array($result))
    {
    echo "<tr><td height=25 valign=top>$row[txtvoornaam]</td><td> $row[txtfamilienaam]</td></tr>";
    };
    mysql_free_result($result); [/code:1:1fede85b8b]Waar zit de fout?
  • 1. waar is je verbinding?
    2. waarom probeer je mysql commando te gebruiken voor een access-database?

    Lees eerst nog even de php-handleiding goed door (mocht je dit nog niet gedaan hebben) :wink:
  • [code:1:e6cf7ef97d]<?
    $conn = new COM("ADODB.Connection") or die("Geen ADO verbinding");

    // Microsoft Access connectie string.
    $conn->Open("DRIVER={Microsoft Access Driver (*.mdb)};
    DBQ=D:\webspace\win2000\sjhacc\sjh.be\db\gebruikers.mdb");

    // SQL .
    $rs = $conn->Execute("SELECT * FROM tblleden");
    echo "<p>Hier de waarden uit access database, TBLLEDEN, NAAM veld.</p>";

    //
    while (!$rs->EOF) {
    $voornaam = $rs->Fields("txtvoornaam");
    $familienaam = $rs->Fields("txtfamilienaam");
    echo "Voornaam: ".$voornaam->value." - Familienaam
    :".$familienaam->value."<br>";
    $rs->MoveNext();
    }
    $rs->Close();
    ?>[/code:1:e6cf7ef97d]
  • ik ben er mee gestopt… terug naar het goeie vertrouwde mysql…

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.