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.
Pour vous connecter à la base de données Oracle, 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, 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'hôte,orclest le nom de la base de données $username = "your_username"; //Veuillez le remplacer par votre nom d'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 (); } ?>
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'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 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.
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!