Heim > Artikel > Backend-Entwicklung > Studiennotizen zu PHP- und Oracle-Datenbanken
PHP (Hypertext Preprocessor) ist eine dynamische Open-Source-Skriptsprache, die für den Einsatz in der Webentwicklung geeignet ist. Die Oracle-Datenbank ist eine der am weitesten verbreiteten kommerziellen Datenbanken weltweit. Die Kombination aus PHP und Oracle-Datenbank ermöglicht Entwicklern die Erstellung leistungsstarker Webanwendungen. In diesem Artikel werden die relevanten Kenntnisse über PHP und Oracle-Datenbanken vorgestellt und Lernhinweise für Anfänger bereitgestellt.
1. Grundkenntnisse in PHP
1. Variablen
Variablen sind Container, die zum Speichern von Daten verwendet werden. Verwenden Sie in PHP das $-Symbol, um eine Variable zu deklarieren. Beispiel: $name = „Tom“. Da PHP eine schwach typisierte Sprache ist, müssen beim Deklarieren von Variablen keine Datentypen angegeben werden.
2. Array
Ein Array ist ein Datentyp, der mehrere Werte speichern kann. Arrays in PHP können in indizierte Arrays und assoziative Arrays unterteilt werden. Indizierte Arrays sind sortiert und verwenden Zahlen als Schlüssel. Beispiel: $numbers = array(1, 2, 3). Assoziative Arrays verwenden Zeichenfolgen als Schlüsselnamen, zum Beispiel $person = array("name" => "Tom", "age" => 25).
3. Funktion
Eine Funktion ist ein wiederverwendbarer Code, der eine bestimmte Aufgabe ausführt. PHP verfügt über viele häufig verwendete Funktionen wie print(), strlen(), sort() usw. Entwickler können auch eigene Funktionen schreiben, die über den Funktionsnamen aufgerufen werden können.
4. Flusskontrollanweisungen
Flusskontrollanweisungen ermöglichen es dem Code, verschiedene Vorgänge unter verschiedenen Bedingungen auszuführen. Es gibt if-Anweisungen, while-Anweisungen und for-Anweisungen in PHP. Zum Beispiel if($x > 0) {echo "x is positive";}.
2. Grundkenntnisse der Oracle-Datenbank
1. Tabelle ist die Grundeinheit zum Speichern von Daten. Tabellen bestehen aus Spalten und Zeilen. Spalten definieren den Datentyp in der Tabelle und Zeilen sind die spezifischen Daten, die aus Spalten bestehen. Verwenden Sie in der Oracle-Datenbank die CREATE TABLE-Anweisung, um eine Tabelle zu erstellen.
2. Feld
Ein Feld ist eine Spalte in der Tabelle. Jedes Feld hat einen Namen und einen Datentyp. Beim Erstellen einer Tabelle müssen Sie für jedes Feld einen Namen und einen Datentyp angeben. Beispiel: CREATE TABLE Students (ID INT, Name VARCHAR(20)).
3. Primärschlüssel
Der Primärschlüssel ist das Feld, das jede Zeile in der Tabelle eindeutig identifiziert. Beim Erstellen einer Tabelle können Sie einen Primärschlüssel angeben. Der Primärschlüssel kann die Eindeutigkeit der Daten in der Tabelle sicherstellen, um das Einfügen doppelter Daten und Datenverwechslungen während der Abfrage zu vermeiden.
4. Fremdschlüssel
Fremdschlüssel bezieht sich auf den Primärschlüssel in einer anderen Tabelle. Mithilfe von Fremdschlüsseln können Beziehungen zwischen verschiedenen Tabellen hergestellt werden. Beispielsweise können Sie in der Tabelle „Studenten“ die Kurs-ID als Fremdschlüssel hinzufügen und sie mit dem Primärschlüssel in der Tabelle „Kurse“ verknüpfen.
3. Die Kombination von PHP und Oracle-Datenbank
Die Kombination von PHP und Oracle-Datenbank kann durch die Verwendung der PDO-Erweiterung (PHP Data Objects) von PHP erreicht werden. PDO bietet eine einheitliche Schnittstelle, die eine Verbindung zu mehreren Datenbanktypen herstellen und regelmäßige Datenbankvorgänge ausführen kann (z. B. Abfragen, Einfügen, Aktualisieren und Löschen von Daten). Das Folgende ist ein Beispiel für die Kombination von PHP mit einer Oracle-Datenbank.
1. Verbindung zur Oracle-Datenbank herstellen
Um PDO zum Herstellen einer Verbindung zur Oracle-Datenbank zu verwenden, müssen Sie zuerst den Oracle-Client und den entsprechenden Treiber installieren. Der Code zum Herstellen einer Verbindung zur Oracle-Datenbank lautet wie folgt:
$pdo = new PDO("oci:host=your_host_name;port=your_port;dbname=your_database_name", "your_username", "your_password");
Geben Sie in diesem Code den Hostnamen, den Port, den Datenbanknamen, den Benutzernamen und das Kennwort an, um eine Verbindung zur angegebenen Oracle-Datenbank herzustellen.
2. Fragen Sie die Oracle-Datenbank ab.
Um die Oracle-Datenbank abzufragen, können Sie die query()-Methode von PDO verwenden. Um beispielsweise alle Zeilen in der Tabelle „Studenten“ abzufragen und auf dem Bildschirm auszugeben, lautet der Code wie folgt:
$stmt = $pdo->query("SELECT * FROM Students"); while ($row = $stmt->fetch()){ echo $row['id'] . ' ' . $row['name']; }
In diesem Code verwenden Sie die Methode query(), um die SELECT-Anweisung auszuführen. Verwenden Sie die Methode fetch(), um eine Datenzeile abzurufen, und drucken Sie die Datenzeile dann auf dem Bildschirm aus.
3. Daten in die Oracle-Datenbank einfügen
Um Daten in die Oracle-Datenbank einzufügen, können Sie die Methoden „prepare()“ und „execute()“ von PDO verwenden. Um beispielsweise einen neuen Studentendatensatz in die Tabelle „Studenten“ einzufügen, lautet der Code wie folgt:
$stmt = $pdo->prepare("INSERT INTO Students(id, name) VALUES (?, ?)"); $stmt->execute(array(1, 'Tom'));
In diesem Code verwenden Sie zunächst die Methode „prepare“, um eine SQL-Anweisung vorzubereiten. Verwenden Sie dann die Methode „execute“, um ein Array zu übergeben, die entsprechenden Feldwerte zu speichern und die Anweisung an den SQL-Server auszuführen.
4. Daten in der Oracle-Datenbank aktualisieren
Der Code zum Aktualisieren von Daten, die bereits in der Oracle-Datenbank vorhanden sind, lautet wie folgt:
$stmt = $pdo->prepare("UPDATE Students SET name = ? WHERE id = ?"); $stmt->execute(array('Jerry', 1));
Im obigen Code verwenden Sie zunächst die Methode Prepare(), um die aktualisierte SQL-Anweisung vorzubereiten. Verwenden Sie dann die Methode „execute()“, um ein Array zu übergeben, das die Werte der zu aktualisierenden Felder speichert, und führen Sie die Anweisung an den SQL-Server aus.
5. Daten aus der Oracle-Datenbank löschen
Der Code zum Löschen von Daten aus der Oracle-Datenbank lautet wie folgt:
$stmt = $pdo->prepare("DELETE FROM Students WHERE id = ?"); $stmt->execute(array(1));
Verwenden Sie im obigen Code zunächst die Methode Prepare(), um eine Löschanweisung vorzubereiten. Verwenden Sie dann die Methode „execute()“, um ein Array zu übergeben, das die ID der zu löschenden Daten speichert, und führen Sie die Anweisung an den SQL-Server aus.
Zusammenfassung:
Durch das Studium dieses Artikels können Sie sich ein vorläufiges Verständnis der Grundkenntnisse von PHP und Oracle-Datenbanken verschaffen und einige grundlegende Datenbankoperationen erlernen. Für ein tiefgreifendes Verständnis und Erlernen von Datenbankoperationen sind weitere vertiefte Studien erforderlich. Wie aus der Studie hervorgeht, dient dieser Artikel nur als Referenz für Anfänger, um Ihnen dabei zu helfen, die Grundkenntnisse von PHP- und Oracle-Datenbanken zu erlernen und leistungsstarke Webanwendungen zu erstellen.
Das obige ist der detaillierte Inhalt vonStudiennotizen zu PHP- und Oracle-Datenbanken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!