Aktueller Standort: Startseite> Neueste Artikel> So stellen Sie eine Verbindung zur Oracle -Datenbank her und führen Sie die Abfrage über PHP -Erweiterung PDO aus

So stellen Sie eine Verbindung zur Oracle -Datenbank her und führen Sie die Abfrage über PHP -Erweiterung PDO aus

M66 2025-06-18

So stellen Sie eine Verbindung zur Oracle -Datenbank her und führen Sie die Abfrage über PHP -Erweiterung PDO aus

PHP ist eine beliebte serverseitige Programmiersprache, während Oracle ein weit verbreitetes relationales Datenbankverwaltungssystem ist. In diesem Artikel wird angezeigt, wie die PDO -Erweiterung von PHP verwendet wird, um eine Verbindung zu Oracle -Datenbanken herzustellen, SQL -Abfragen auszuführen und gemeinsame Datenbankvorgänge zu verarbeiten.

1. Installieren Sie die PDO_OCI -Erweiterung

Um eine Verbindung zur Oracle -Datenbank in PHP herzustellen, müssen Sie zunächst die Erweiterung pdo_oci installieren. Hier sind die Installationsschritte:

  1. Stellen Sie sicher, dass der Oracle -Client installiert ist.
  2. Bearbeiten Sie die PHP -Konfigurationsdatei php.ini, suchen Sie die folgenden zwei Zeilen:
  3.  Erweiterung = php_pdo.dll
     Erweiterung = php_pdo_oci.dll
  4. Speichern und schließen Sie die Php.ini -Datei.
  5. Starten Sie den Webserver neu.

2. Erstellen Sie ein PDO -Verbindungsobjekt

Nach der Installation der Erweiterung von PDO_OCI und dem Neustart des Webservers können Sie ein PDO -Verbindungsobjekt über den folgenden Code erstellen, um eine Verbindung zur Oracle -Datenbank herzustellen:

<?php
$database_name = "//localhost/orcl"; // Datenbankverbindungszeichenfolge
$username = "your_username"; // Ersetzen Sie durch Ihren Benutzernamen
$password = "your_password"; // Ersetzen Sie durch Ihr Passwort

try {
    $conn = new PDO("oci:dbname=" . $database_name, $username, $password);
    echo "Die Datenbankverbindung ist erfolgreich!";
} catch (PDOException $e) {
    echo "Die Datenbankverbindung ist fehlgeschlagen:" . $e-> getMessage ();
}
?>

3. Führen Sie die SQL -Abfrage aus

Nach der erfolgreichen Verbindung mit der Oracle -Datenbank können SQL -Abfragen ausgeführt werden. Hier ist ein einfaches Beispiel für Abfragen:

<?php
$database_name = "//localhost/orcl"; // Datenbankverbindungszeichenfolge
$username = "your_username"; // Ersetzen Sie durch Ihren Benutzernamen
$password = "your_password"; // Ersetzen Sie durch Ihr Passwort

try {
    $conn = new PDO("oci:dbname=" . $database_name, $username, $password);
    echo "Die Datenbankverbindung ist erfolgreich!<br> ";
    
    $ stmt = $ conn-> vorbereiten ("SELECT * von Mitarbeitern wob
    $ STMT-> BINDPARAM (&#39;: Abteilung_ID&#39;, $ department_id);
    $ department_id = 100;
    $ stmt-> execute ();

    while ($ row = $ stmt-> fetch (pdo :: fetch_assoc)) {
        echo "Employee_id &#39;].", Name: ". $ row [&#39; first_name &#39;]." ". $ row [&#39; last_name &#39;]." ".<br> ";
    }
} catch (pdoException $ e) {
    Echo "Datenbankverbindung fehlgeschlagen:". $ e-> getMessage ();
}
?>

In diesem Beispiel verwenden wir die PDO -Methode prepe (), um SQL -Abfragen vorzubereiten und Abfrageparameter mithilfe der BindParam () -Methode zu binden. Führen Sie die Abfrage über die Methode Execute () aus und verwenden Sie die Fetch () -Methode, um das Abfrageergebnis zu erhalten.

Abschluss

In diesem Artikel wird angezeigt, wie Sie eine Verbindung zu Oracle -Datenbanken herstellen und Abfragemoperationen über PHP -Erweiterungs -PDO ausführen. Durch das Erlernen dieser Schritte können Sie PHP problemlos in Oracle -Datenbanken integrieren. Hoffe dieser Artikel hilft dir!