Access mit PHP

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Access mit PHP

    Hallo ich möchte gerne eine Microsoft Access 97 Datenbank mit PHP Verwalten, mit Google bin ich auf adobd gestoßen, aber ich bekomme das Script nicht zum laufen.

    Code:
    PHP-Code:
    <?php
    require("adodb5/adodb.inc.php");

    $db  ADONewConnection('access');
    $dsn "Driver={Microsoft Access Driver (*.mdb)};Dbq=tvdaten.mdb;Uid=;Pwd=;";
    $db->Connect($dsn);

    $ADODB_FETCH_MODE ADODB_FETCH_ASSOC;

    $result $db->Execute('Select * from Sender');
    if (
    $result == false){
        die (
    'error');
    }

    while(!
    $result->EOF){
        print 
    $result->fields['SenderKennung'];
        
    $result->MoveNext();
    }
    ?>
    Ausgabe:
    Code:
    Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC Microsoft Access Driver] Datei '(unbekannt)' nicht gefunden.,
    SQL state S1000 in SQLConnect in C:\xampp\htdocs\tv\adodb5\drivers\adodb-odbc.inc.php on line 60
    Zuletzt geändert von lord_fritte; 30.09.2007, 18:52.

  • #2
    Liegt die Datenbankdatei am richtigen Ort? Versuch mal den Pfad wie hier absolut anzugeben.
    Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

    Kommentar


    • #3
      Bei "C:\datenbank.mdb" bekomme ich:
      Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC Microsoft Access Driver] Kein zulässiger Dateiname.,
      SQL state S1000 in SQLConnect in C:\xampp\htdocs\tv\adodb5\drivers\adodb-odbc.inc.php on line 60
      error
      Zuletzt geändert von lord_fritte; 30.09.2007, 18:50.

      Kommentar


      • #4
        Wenn ich die Datenbank direkt auf C Kopiere öffnet er sie, aber wenn ich den Kompletten Pfad angebe, dann bekomme ich das:
        Code:
        Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC Microsoft Access Driver] Kein zulässiger Dateiname.,
        SQL state S1000 in SQLConnect in C:\xampp\htdocs\tv\adodb5\drivers\adodb-odbc.inc.php on line 60
        error
        Warum kann ich nicht den ganzen Pfad angeben??

        EDIT: Doch geht jetzt.
        Zuletzt geändert von lord_fritte; 30.09.2007, 18:50.

        Kommentar


        • #5
          Zeig mal deinen DSN ... und brich bitte den Code um.
          Zuletzt geändert von tontechniker; 30.09.2007, 15:39.
          Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

          Kommentar


          • #6
            also
            1. Es Geht jetzt.
            2. Was meinst du mit DNS?
            3. Wie Code um brechen?

            Kommentar


            • #7
              1. Es Geht jetzt.
              Dann verrat uns doch mal was du jetzt gemacht hast.
              2. Was meinst du mit DSN?
              Data Source Name = Der Name der Datenquelle ("Driver=....")
              3. Wie Code um brechen?
              Die von dir geposteten Fehlermeldungen sind in einer Zeile zu lang und verursachen bei den meisten Benutzern vertikal Scrollleisten.
              Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

              Kommentar


              • #8
                Re: Access mit PHP

                Bitte löschen

                Kommentar


                • #9
                  Re: Access mit PHP

                  Achso ja, also 1. und 2.
                  Es war schon richtig wie ich es hatte, aber es fehlte ein "Exclusive=1;"
                  $dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=C:/Programme/TV Movie/TV Movie ClickFinder/tvdaten.mdb;Exclusive=1;Uid=admin;Pwd=;";

                  3. Ja habe ich ausgebessert
                  Zuletzt geändert von lord_fritte; 30.09.2007, 18:58.

                  Kommentar

                  Lädt...
                  X