Alf013: ODBC-Zugriff mit PHP

Hallo Leute.

Ich nutze PHP 5 und will mit folgendem Code auf eine SQLAnywhere-DB zugreifen:
...........
$handle = odbc_connect("aDb", "aUid", "aPw", "SQL_CUR_USE_ODBC");
    if (!$handle)
    {
        print "<p>Failure to connect to DSN [$DSN]: <br />";
        odbc_errormsg();
    }
    else
    {
        print "done</p>";
        $resultset = odbc_exec($handle, "$query");
        odbc_result_all($resultset, "border=2");
        odbc_close($handle);
    }

Als IDE nutze ich derzeit phpDesigner 2007.
In dessen Debugmodus funtioniert das auch ohne Probleme.
Wenn ich es jedoch im localhost laufen lasse, bekomme ich die Fehlermeldung:
Connecting...
Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben, SQL state IM002 in SQLConnect in C:\web\Apache2\htdocs\test\phpdesigner_tmp1.php on line 32

Was mache ich falsch?

Grüsse :-)

  1. Hallo,

    Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben, SQL state IM002 in SQLConnect in C:\web\Apache2\htdocs\test\phpdesigner_tmp1.php on line 32

    Da fehlt entweder die Datenquelle oder der System-DSN (Data Source Name) ist falsch.

    Was mache ich falsch?

    Die Frage ist eher: Was hast Du nicht gemacht ;-)
    Also guck mal bei den Datenquellen, Tipp: Es sollte eine System-DataSource sein (keine Benutzer~).

    Viele Grüße,
    Horst Haselhuhn

    1. Hallo,

      ................

      Die Frage ist eher: Was hast Du nicht gemacht ;-)
      Also guck mal bei den Datenquellen, Tipp: Es sollte eine System-DataSource sein (keine Benutzer~).

      Viele Grüße,
      Horst Haselhuhn

      Danke für die Antwort, aber DSN etc. ist so absolut ok.
      Sonst könnte ich ja auch kein Ergebnis im Debugmodus sehen.

      Es muss irgendwie an meinen Einstellungen von PHP und/oder Apache liegen

      Grüsse

      1. Hellihello alf,

        Frage ist doch: was macht Deine IDE anders? Nimmt sie ein anderes PHP? Warum aber findet sie einen odbc-Treiber (via Windows?) wenn das aber dein Xampp nicht tut (also das php darin).

        Gruß,

        frankx