Position actuelle: Accueil> Derniers articles> Comment se connecter à la base de données Oracle et exécuter la requête via l'extension PHP PDO

Comment se connecter à la base de données Oracle et exécuter la requête via l'extension PHP PDO

M66 2025-06-18

Comment se connecter à la base de données Oracle et exécuter la requête via l'extension PHP PDO

PHP est un langage de programmation côté serveur populaire, tandis qu'Oracle est un système de gestion de base de données relationnel largement utilisé. Cet article montrera comment utiliser l'extension PDO de PHP pour se connecter aux bases de données Oracle, effectuer des requêtes SQL et gérer les opérations de base de données communes.

1. Installez l'extension PDO_OCI

Pour vous connecter à la base de données Oracle dans PHP, 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 suivantes:
  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 Web, vous pouvez créer un objet de connexion PDO via le code suivant pour se connecter à la base de données Oracle:

<?php
$database_name = "//localhost/orcl"; // Chaîne de connexion de la base de données
$username = "your_username"; // Remplacez par votre 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!";
} 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, les requêtes SQL peuvent être exécutées. 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 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 cet exemple, nous utilisons la méthode PREEPT () de PDO pour prétraiter les requêtes SQL et Bind Requête paramètres à l'aide de la méthode BindParam (). Exécutez la requête via la méthode EXECUTE () et utilisez la méthode fetch () pour obtenir le résultat de la requête.

Conclusion

Cet article montre comment se connecter aux bases de données Oracle et effectuer des opérations de requête via PHP Extension PDO. En apprenant ces étapes, vous pouvez facilement intégrer PHP aux bases de données Oracle. J'espère que cet article vous aide!