EDIT: Für diesen Thread gilt - die Informationen sind chronologisch nach Entwicklungsstand - somit ist am Ende jeweils die neueste Info zu lesen :-)
Um auf die .DF Datenbanken mithilfe eines Webservers zuzugreifen benötigt man abgesehen von der Extension nur wenige Zeilen Code. Grundsätzlich wäre es aber natürlich (so wie in unserem Fall) sinnvoll den Server möglichst am selben Standort zu betreiben.
Die Extension erlaubt den Zugriff auch auf vom Dateisystem gesperrte Datenbanken während der Laufzeit da wir mit entsprechend hohen Rechten arbeiten. Sofern auf ihrem Server Gruppenrichtlinien eingerichtet sind benötigt die DLL resp. der entprechende Webserver zumnindest Backup Privilegien.
Hier ein Beispiel wie wir es verwenden:
Code:
//*==================== Neue Abfrage aus OA4 ==================*\
include("/www/oa4db.php.inc");
$myquery = new oa4_query ($oa4db, "DATUM, R, P, TEXT", "SERVICE", "KDNR", "$kdnr");
$myquery->AddConstraint ("RGNR", "$rgnr");
$myquery->AddConstraint ("DATUM", "$aktuell", '>');
$arr = $myquery->FetchResults();
$num = sizeof($arr);
if ($num > 0){
$myquery->Sort ($arr, "P");
}
$result = $arr[0];
$myquery->__destruct();
foreach ($arr as $result){
$datum = $result[0];
...usw
}