Bringen Sie Ihnen bei, wie Sie die Oracle-Datenbank in PHP verwenden (1)
In PHP sind fast alle aktuellen Datenbankverarbeitungsfunktionen integriert, einschließlich Oracle. In diesem Artikel stellen wir anhand eines Beispiels vor, wie diese Funktionen zum Betrieb der Oracle-Datenbank verwendet werden.
PHP bietet zwei Hauptkategorien von APIs (Anwendungsprogrammierschnittstellen) zum Betrieb von Oracle-Datenbanken. Eine davon ist die Standard-Oracle-Verarbeitungsfunktion (ORA) und die andere ist die Oracle 8-Aufrufschnittstellenfunktion (OCI8). Letztere kann nur auf Oracle 7- oder 8-Versionen verwendet werden. Da OCI8 viele Optimierungsmöglichkeiten bietet, sollte nach Möglichkeit die OCI8-Schnittstelle verwendet werden. Hier demonstrieren wir die Verwendung dieser beiden Funktionssätze.
Zunächst wird in diesem Artikel davon ausgegangen, dass Sie die Oracle-Datenbankumgebung und die PHP-Entwicklungsumgebung bereits installiert haben. Es spielt keine Rolle, ob Sie im Internet viele verwandte gute Artikel als Referenz finden.
Schritt 1: Erstellen Sie eine Datenbank für Experimente
Sie können Ihren Datenbankadministrator fragen oder im Oracle-Benutzerhandbuch nachschlagen, um dieses Problem zu lösen. Ich werde hier nicht näher darauf eingehen
Erstellen Sie eine Datentabelle mit ORA
Auch wenn Sie die Datentabelle bereits erstellt haben, schauen Sie sich bitte diesen Absatz an. Es kann Ihnen erklären, wie Sie Oracle mit der PHP-SQL-Technologie betreiben
In diesem Beispiel erstellen wir eine Datentabelle zum Speichern persönlicher E-Mails
Zugehöriger PHP-Code:
PutEnv("ORACLE_SID=ORASID");
$connection = Ora_Logon ("Benutzername", "Passwort");
if ($connection == false){
echo Ora_ErrorCode($connection).": ".Ora_Error($connection)."
";
beenden;
}
$cursor = Ora_Open ($connection);
if ($cursor == false){
echo Ora_ErrorCode($connection).": ".Ora_Error($connection)."
";
beenden;
}
$query = "Tabelle email_info erstellen"
„(vollständiger Name varchar(255), E-Mail-Adresse varchar(255))“;
$result = Ora_Parse ($cursor, $query);
if ($result == false){
echo Ora_ErrorCode($cursor).": ".Ora_Error($cursor)."
";
beenden;
}
$result = Ora_Exec ($cursor);
if ($result == false){
echo Ora_ErrorCode($cursor).": ".Ora_Error($cursor)."
";
beenden;
}
Ora_Commit ($connection);
Ora_Close ($cursor);
Ora_Logoff ($connection);
?>
Um mit der Oracle-Datenbank umgehen zu können, müssen wir zunächst eine Verbindung zu Oracle herstellen.
Die Syntax ist Ora_Logon (Benutzer, Passwort), die eine connectID zurückgibt.
Zur Erinnerung: Zuvor müssen wir auch die Umgebungsvariable festlegen: den Wert von ORACLE_SID
Jetzt können wir Oracle interaktiv über die Verbindungs-ID bedienen. Der Name der Datentabelle ist email_info. Die Tabelle besteht aus zwei Feldern, eines speichert den vollständigen Namen der Person (z. B. Xiaoyue) und das andere speichert die E-Mail-Adresse, z. B. (xiaoyue@163.net)
Außerdem wird ein Cursor Ora_Open benötigt. Dieser Cursor wird häufig zum Aufzählen von Daten verwendet. Wir verwenden Ora_Parse oder Ora_Exec, um die Ergebnismenge von Oracle abzufragen. Ora_Parse überprüft die Richtigkeit der SQL-Syntax und Ora_Exec führt die entsprechende SQL-Anweisung aus. Wenn dies alles normal läuft, führen wir zur Bestätigung Ora_Commit aus.
Das Obige hat die Verwendung der Oracle-Datenbank in PHP (1) vorgestellt und ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.