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.
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:
extension = php_pdo.dll
extension = php_pdo_oci.dll
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'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 (); } ?>
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'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 (': Department_id', $ Department_id); $ département_id = 100; $ stmt-> execute (); while ($ row = $ stmt-> fetch (pdo :: fetch_assoc)) { echo "employee_id '].", name: ". $ row [' premier_name ']." ". $ row [' last_name ']." ". $ row [' last_name ']."<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.
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!