Manuel Stritt: PHP & ODBC

Hallole !

Ich benutzt PHP3 auf Apache 1.3.12 unter win95.

Ich versuche schon länger per PHP auf eine ODBC-Datenbank zuzugreifen,
jedoch ohne Erfolg.
Erstmal: in der php.ini habe ich die odbc-Zeile aktiviert. Die "php_odbc.dll" Datei
ist allerdings bei mir nicht vorhanden. PHP3 hat alle dlls bis auf die mitgeliefert.
Hat PHP3 nativ (eingebauten) ODBC-support ? Wenn nicht, wo bekomme ich diese dll her ?

Nun, versuche ich nun per odbc_connect(dns,user,pwort)  eine Datenbank zu öffnen, kommt immer nur
ne Fehlermeldung "Name der Datenquelle nicht gefunden". Was genau bedeutet das nun ?

Versteht man unter "DNS" das "Alias" der Datenbank, oder direkt den Dateinamen ?
Wenn ich einfach ne dbase-Datei  "test.dbf" habe - wie muss ich odbc_connect  aufrufen ?

Nun, für Lösungen bin ich dankbar !

Manuel

  1. Hallo Manuel,

    Nun, versuche ich nun per odbc_connect(dns,user,pwort)  eine Datenbank zu öffnen, kommt immer nur
    ne Fehlermeldung "Name der Datenquelle nicht gefunden". Was genau bedeutet das nun ?

    Daß auf jeden Fall die ODBC-Bibliothek vorhanden ist, sonst hättest Du einen Fehler a la 'Call to unsupported or undefined function ...' bekommen. Ist doch schon 'mal ein Anfang ;-)

    Versteht man unter "DNS" das "Alias" der Datenbank, oder direkt den Dateinamen ?
    Wenn ich einfach ne dbase-Datei  "test.dbf" habe - wie muss ich odbc_connect  aufrufen ?

    DNS ist das alias, daß Du beim Einrichten einer Datenquelle in der Systemsteuerung vergibst, z-b. für 'test.dbf' 'Testdatenbank'.

    Viele Grüße
    Stephan