Per PHP direkt Daten aus ADS Datenbank auslesen
kennt jemand den Befehl zum Auslesen einer ADS (Advantage Database Server) mit PHP?
Hallo Forum,
wir haben eine ADS Anwendung laufen. Es existiert ein TEST.ADD (data Dictionary) und darin sind verschiedene Tabellen TEST1.ADT, TEST2.ADT, usw. Über eine Webanwendung mittels PHP will ich nun eine dieser Tabellen auslesen und in PHP-Variablen speichern. Anschließend sollen diese Daten als Textdatei ausgegeben werden.
Im ADS Handbuch habe ich Information gefunden, aufgrund dessen ich dieses Script geschrieben habe:
$rconn=ads_connect("DataDirectory=d:\\test" . "adsbook\\test.add;ServerTypes=7;","adssys", "");
$rstmt=ads_prepare($rconn,"select * from test");
$result=ads_execute($rstmt);
$personalnummer = ads_result ($rstmt, "Personalnummer");
$datum = ads_result ($rstmt, "Datum");
$zeitvon = ads_result ($rstmt, "Zeitvon");
$zeitbis = ads_result ($rstmt, "Zeitbis");
$projekt = ads_result ($rstmt, "Projekt");
ads_close ($rconn);
Fehlermeldung ist diese hier:
Fatal error: Call to undefined function ads_connect() in C:\xampp\htdocs\test.php on line 23
Zeile 23 ist diese hier
$rconn=ads_connect("DataDirectory=d:\\test" . "adsbook\\test.add;ServerTypes=7;","adssys", "");
Zum Test befindet sich die Datei auf meiner lokalen Partition D: im Ordner Test. Ich verwende zum Test eine lokale Installation vom XAMMP, das php Script liegt in localhost/htdocs
Gibt es wohl alternative Befehle, um diese Datenbank anzusprechen?
Vielen Dank für alle Tips
Schöne Grüße
Christof
Hallo Forum,
wir haben eine ADS Anwendung laufen. Es existiert ein TEST.ADD (data Dictionary) und darin sind verschiedene Tabellen TEST1.ADT, TEST2.ADT, usw. Über eine Webanwendung mittels PHP will ich nun eine dieser Tabellen auslesen und in PHP-Variablen speichern. Anschließend sollen diese Daten als Textdatei ausgegeben werden.
Im ADS Handbuch habe ich Information gefunden, aufgrund dessen ich dieses Script geschrieben habe:
$rconn=ads_connect("DataDirectory=d:\\test" . "adsbook\\test.add;ServerTypes=7;","adssys", "");
$rstmt=ads_prepare($rconn,"select * from test");
$result=ads_execute($rstmt);
$personalnummer = ads_result ($rstmt, "Personalnummer");
$datum = ads_result ($rstmt, "Datum");
$zeitvon = ads_result ($rstmt, "Zeitvon");
$zeitbis = ads_result ($rstmt, "Zeitbis");
$projekt = ads_result ($rstmt, "Projekt");
ads_close ($rconn);
Fehlermeldung ist diese hier:
Fatal error: Call to undefined function ads_connect() in C:\xampp\htdocs\test.php on line 23
Zeile 23 ist diese hier
$rconn=ads_connect("DataDirectory=d:\\test" . "adsbook\\test.add;ServerTypes=7;","adssys", "");
Zum Test befindet sich die Datei auf meiner lokalen Partition D: im Ordner Test. Ich verwende zum Test eine lokale Installation vom XAMMP, das php Script liegt in localhost/htdocs
Gibt es wohl alternative Befehle, um diese Datenbank anzusprechen?
Vielen Dank für alle Tips
Schöne Grüße
Christof
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 98150
Url: https://administrator.de/contentid/98150
Ausgedruckt am: 16.11.2024 um 13:11 Uhr
9 Kommentare
Neuester Kommentar
Also was eine ADS Anwendung in dienen Augen ist wäre evtl mal gut zu wissen, damit wir dir helfen können.
ADS kenn ich z.b. nur als Active Directoy Service und das kann man auch mit LDAP abfragen.
Die von dir verwendeten Funktionen gibt es nirgends in php.
Das sieht irgendwie nach einem ADO Connect String aus.
Ein Paar Infos mehr und wir können evtl besser helfen.
ADS kenn ich z.b. nur als Active Directoy Service und das kann man auch mit LDAP abfragen.
Die von dir verwendeten Funktionen gibt es nirgends in php.
Das sieht irgendwie nach einem ADO Connect String aus.
Ein Paar Infos mehr und wir können evtl besser helfen.
ok nun miene Frage warum willst du dann die Datendateien abfragen?
Wenn es doch ein SQL Server ist?
http://www.weberdev.com/ViewArticle/Simple-Connection-to-Sybase-with-PH ...
http://www.php.net/sybase
grüße
Wenn es doch ein SQL Server ist?
http://www.weberdev.com/ViewArticle/Simple-Connection-to-Sybase-with-PH ...
http://www.php.net/sybase
grüße