XLVI. Ingres II Funktionen
| Warnung |
Diese Erweiterung ist
EXPERIMENTELL. Das Verhalten dieser Erweiterung,
einschließlich der Funktionsnamen, und alles Andere was hier dokumentiert
ist, kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Seien
Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko.
|
Mit diesen Funktionen können Sie auf einen Ingres II Datenbankserver
zugreifen.
Damit Ihnen diese Funktionen zur Verfügung stehen, müssen Sie php
mit der Ingres-Unterstützung kompilieren, indem Sie die Option
--with-ingres angeben. Ausserdem
brauchen Sie die Open API Bibliothek sowie header Dateien, die in
Ingres II eingebunden werden. Falls die II_SYSTEM
Umgebungsvariable nicht korrekt gesetzt ist, müssen Sie vielleicht
--with-ingres=DIR benutzen, um
Ihr Inges Installationsverzeichnis anzugeben.
Wenn Sie diese Erweiterung mit Apache benutzen, und Ihr Apache
fährt nicht hoch, sondern bringt die Fehlermeldung: "PHP Fatal
error: Unable to start ingres_ii module in Unknown on line 0",
dann vergewissern Sie sich, dass die Umgebungsvariable II_SYSTEM
korrekt gesetzt ist. Wenn Sie im Startskript für den Apache
"export II_SYSTEM="/home/ingres/II" angeben, gerade bevor httpd
gestartet wird, sollte dieses Problem gelöst sein.
Anmerkung:
Falls Sie schon andere PHP Erweiterungen zum Zugriff auf andere
Datenbankserver benutzt haben, sollten Sie beachten, dass Sie mit
Ingres keine konkurrierenden Abfragen und/oder Transaktionen über
eine Verbindung durchführen können. Darum finden Sie in dieser
Erweiterung keine Ergebnis- oder Transaktions-Handler. Die
Ergebnisse einer Abfrage müssen verarbeitet werden, bevor eine
neue Abfrage an den Datenbankserver geschickt wird und eine
Transaktion muss commited oder zurückgesetzt (roll-back) werden,
bevor eine neue Transaktion geöffnet wird (die Transaktion wird
automatisch geöffnet, wenn die erste Abfrage gesendet wird).