Moser Klaus: Probleme bei der Datenbankanbindung ...

Hallo Forum!

Nachdem ich mich in PHP ein wenig eingearbeitet hab', möchte ich auch was mit Datenbanken machen (Als ASP-Programmierer war das für mich sowieso keine Frage). Mein Problem nur: Wie kann ich jetzt draussen im Web auf diese Datenbank (derzeit ACCESS) zugreifen? Gibt es, wie in ASP, eine Möglichkeit mit einer FILE-DSN eine Verbindung zur Datenbank zu öffnen oder macht man es mit PHP ganz anders. Obwohl ich da ein sehr gutes Handbuch habe und mich genau dran halte, bekomme ich immer wieder Fehlermeldungen.

Ich wäre für jeden Hinweis dankbar.

Liebe Grüsse Klausi

  1. Hi Klaus,

    anbei mal ein winziges Stück Code, ich arbeite nicht mit Access, sondern mit mySQL. Inwiefern PHP mit Access-Datenbanken zurechtkommt, weiß ich leider auch nicht:

    -------------------- snip 8>< -------------------------

    Öffnen der Datenbankverbindung, Angabe: Server, User

    Rückgabewert ist ein Link zur Datenbank, ähnlich einem filehandle

    $db = mysql_connect("localhost", "root");

    Auswählen der Datenbank, in diesem Falle 'nav'

    mysql_select_db("nav",$db);

    Nun die SQL Abfrage, in $result steht ein Zeiger auf die Ergebnisse...

    $result = mysql_query("SELECT DISTINCT topic FROM menu",$db);

    ... die in dieser Schleife alle aus der Datenbank gezuppelt werden.

    while ($row = mysql_fetch_row($result)) {
    $menu[] = $row[0];
    }

    Verbindung zur Datenbank schließen

    mysql_close($db);
    -------------------- snip 8>< -------------------------

    Hat vielleicht ein bißchen geholfen?

    <mfg>Sebastian Will</mfg>

  2. Hallo Klausi,
    sieh mal unter http://ice.cb.hva.nl/~hanst/doc/php3.0/funcref.html
    nach da gibt es Punkt ODBC Functions. Zum Verbindungsaufbau
    mußt du zusätzlich zum Programm eine ODBC-Verbindung lokal auf
    deinem Rechner zur entsprechenden Datenbank (Access) einrichten.
    Ich arbeite zur Zeit auch mit PHP und einer Access-datenbank.
    Hoffe das hilft dir erst mal weiter.
    Reiner