Position actuelle: Accueil> Derniers articles> Comment utiliser PHP pour étendre l'OPD pour se connecter à la base de données Oracle

Comment utiliser PHP pour étendre l'OPD pour se connecter à la base de données Oracle

gitbox 2025-06-18

Comment utiliser PHP pour étendre l'OPD pour se connecter à la base de données Oracle

PHP est un langage de programmation côté serveur largement utilisé, et Oracle Database est un système de gestion de base de données relationnel commun. Cet article expliquera comment utiliser PHP Extension PDO (PHP Data Objectts) pour se connecter aux bases de données Oracle.

1. Installez l'extension PDO_OCI

Pour vous connecter à la base de données Oracle, vous devez d'abord installer l'extension PDO_OCI. Voici les étapes d'installation:

  1. Assurez-vous que le client Oracle est installé.
  2. Modifiez le fichier de configuration PHP PHP.ini, recherchez et décommentez les deux lignes d'extension suivantes pour vous assurer qu'elles sont chargées correctement:
  3. extension = php_pdo.dll
    extension = php_pdo_oci.dll
      
  4. Enregistrer et fermer le fichier php.ini.
  5. Redémarrez le serveur Web.

2. Créez un objet de connexion PDO

Après avoir installé l'extension PDO_OCI et redémarré le serveur, vous pouvez écrire du code PHP pour vous connecter à la base de données Oracle. Voici un exemple:

<?php
$database_name = "//localhost/orcl"; //Chaîne de connexion de la base de données,localhostPour l&#39;hôte,orclest le nom de la base de données
$username = "your_username"; //Veuillez le remplacer par votre nom d&#39;utilisateur
$password = "your_password"; //Veuillez le remplacer par votre mot de passe

try {
    $conn = new PDO("oci:dbname=" . $database_name, $username, $password);
    echo "La connexion de la base de données est réussie!";
} catch (PDOException $e) {
    echo "La connexion de la base de données a échoué:" . $e-> getMessage ();
}
?>

3. Exécuter la requête SQL

Après avoir réussi à se connecter à la base de données Oracle, la requête SQL peut être exécutée ensuite. Voici un exemple de requête simple:

<?php
$database_name = "//localhost/orcl"; //Chaîne de connexion de la base de données
$username = "your_username"; //Remplacez par votre propre nom d&#39;utilisateur
$password = "your_password"; //Remplacer par votre mot de passe

try {
    $conn = new PDO("oci:dbname=" . $database_name, $username, $password);
    echo "La connexion de la base de données est réussie!<br> "

    $ stmt = $ con-> prépare ("select * dans les employés où département_id =: département_id");
    $ stmt-> bindParam (&#39;: Department_id&#39;, $ Department_id);
    
    $ département_id = 100;
    $ stmt-> execute ();

    while ($ row = $ stmt-> fetch (pdo :: fetch_assoc)) {
        echo "employee_id &#39;].", name: ". $ row [&#39; premier_name &#39;]." ". $ row [&#39; last_name &#39;]." ". $ row [&#39; last_name &#39;]."<br> "
    }
} catch (pDoException $ e) {
    Echo "La connexion de la base de données a échoué:". $ e-> getMessage ();
}
?>

Dans l'exemple ci-dessus, nous utilisons la méthode PREEPT () de PDO pour prétraiter les requêtes SQL et lier les paramètres de requête en utilisant la méthode BindParam (). Ensuite, exécutez la requête via EXECUTE () et utilisez enfin la méthode fetch () pour obtenir le résultat de la requête.

Conclusion

Cet article décrit comment utiliser PHP Extension PDO pour se connecter aux bases de données Oracle et fournit un exemple de code correspondant. Grâce à ces étapes, vous pouvez facilement implémenter l'interaction avec les bases de données Oracle dans PHP. J'espère que cet article vous aide!