Heim Backend-Entwicklung PHP-Tutorial Bringen Sie Ihnen bei, wie Sie die Oracle-Datenbank in PHP verwenden (1)

Bringen Sie Ihnen bei, wie Sie die Oracle-Datenbank in PHP verwenden (1)

Aug 08, 2016 am 09:33 AM
connection cursor nbsp oracle

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.


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Funktion zur Berechnung der Anzahl der Tage zwischen zwei Daten in Oracle Funktion zur Berechnung der Anzahl der Tage zwischen zwei Daten in Oracle May 08, 2024 pm 07:45 PM

Funktion zur Berechnung der Anzahl der Tage zwischen zwei Daten in Oracle

Wie lange werden Oracle-Datenbankprotokolle aufbewahrt? Wie lange werden Oracle-Datenbankprotokolle aufbewahrt? May 10, 2024 am 03:27 AM

Wie lange werden Oracle-Datenbankprotokolle aufbewahrt?

Die Reihenfolge der Schritte zum Starten der Oracle-Datenbank ist Die Reihenfolge der Schritte zum Starten der Oracle-Datenbank ist May 10, 2024 am 01:48 AM

Die Reihenfolge der Schritte zum Starten der Oracle-Datenbank ist

So verwenden Sie das Intervall in Oracle So verwenden Sie das Intervall in Oracle May 08, 2024 pm 07:54 PM

So verwenden Sie das Intervall in Oracle

Anforderungen an die Hardwarekonfiguration des Oracle-Datenbankservers Anforderungen an die Hardwarekonfiguration des Oracle-Datenbankservers May 10, 2024 am 04:00 AM

Anforderungen an die Hardwarekonfiguration des Oracle-Datenbankservers

So ermitteln Sie, ob zwei Zeichenfolgen in Oracle enthalten sind So ermitteln Sie, ob zwei Zeichenfolgen in Oracle enthalten sind May 08, 2024 pm 07:00 PM

So ermitteln Sie, ob zwei Zeichenfolgen in Oracle enthalten sind

So sehen Sie die Häufigkeit des Vorkommens eines bestimmten Zeichens in Oracle So sehen Sie die Häufigkeit des Vorkommens eines bestimmten Zeichens in Oracle May 09, 2024 pm 09:33 PM

So sehen Sie die Häufigkeit des Vorkommens eines bestimmten Zeichens in Oracle

Wie viel Speicher benötigt Oracle? Wie viel Speicher benötigt Oracle? May 10, 2024 am 04:12 AM

Wie viel Speicher benötigt Oracle?

See all articles