Unter Windows -Systemen können Sie den Treiber aktivieren, indem Sie die Datei php.ini bearbeiten und die folgenden zwei Zeilen übernehmen:
; Erweiterung = php_pdo_oci.dll ; extension = php_oci8.dll
Starten Sie dann den Apache- oder Nginx -Server neu, um die Konfiguration in Kraft zu setzen.
Linux -Systeme installieren normalerweise OCI8- oder PDO_OCI -Erweiterungen über PECL -Befehle oder manuelle Zusammenstellung. Die spezifischen Schritte variieren je nach Betriebssystem und PHP -Version. Es wird empfohlen, auf die offizielle PHP -Dokumentation zur Installation zu verweisen.
$ dsn = 'oci: dbname = // hostname: port/oracle_sid';
$ userername = 'your_username';
$ password = 'your_password';
versuchen {
$ conn = new pdo ($ dsn, $ userername, $ password);
} catch (pdoException $ e) {
Echo 'Verbindung fehlgeschlagen:'. $ e-> getMessage ();
Ausfahrt;
}
Unter ihnen enthält $ DSN den Hostnamen, die Portnummer und die SID -Informationen der Oracle -Datenbank. $ userername und $ password sind der Benutzername und das Passwort, das für eine Verbindung zur Datenbank erforderlich ist.
$ sql = 'select * von Mitarbeitern';
$ stmt = $ conn-> query ($ sql);
$ result = $ stmt-> fetchall (pdo :: fetch_assoc);
foreach ($ result as $ row) {
echo $ row ['Employee_id']. ''. $ row ['first_name']. ''. $ row ['last_name']. ''<br> ';
}
Im Code repräsentiert $ STMT den Abfrageergebnissatz, erhalten Sie alle Daten über die Fetchall -Methode und geben Sie die Zeile per Leitung über die Schleife aus.
$ sql = 'select * von Mitarbeitern wobei Abteilung_ID =: Dept_id';
$ stmt = $ conn-> prepe ($ sql);
$ stmt-> bindparam (': Dept_id', $ Dept_id);
$ Dept_id = 1;
$ stmt-> execute ();
$ result = $ stmt-> fetchall (pdo :: fetch_assoc);
foreach ($ result as $ row) {
echo $ row ['Employee_id']. ''. $ row ['first_name']. ''. $ row ['last_name']. ''<br> ';
}
Verwenden Sie den Platzhalter ": DEPT_ID", um die Abfragebedingungen darzustellen, die tatsächlichen Parameter durch BindParam zu binden und dann die Abfrage auszuführen.
Verwandte Tags:
PDO