XLV. 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
)
.