Flux rss

Connexion à une base Oracle en php

Bookmark Ajouter aux favoris / Partager
Dernière mise à jour le 22 septembre 2006 à 18:56 par Thom@s
Publié par kalamit

1. Périmètre


Cet article est un exemple de connexion à une base Oracle par le biais d'un script php. Cet article ne traite pas la configuration de votre serveur Oracle, et de votre client Oracle. Nous partons du principe que vous pouvez accéder à votre serveur Oracle depuis le serveur web à l'aide de SqlPlus.
On veut se connecter à partir du serveur à une base Oracle 8i.
(Des exemples de code avec d'autres versions d'Oracle sont disponibles ici: fr.php.net ).

2. Necessité


Il est nécessaire de compiler php avec le module Oracle8i.
Sous Windows, il faut modifier le fichier php.ini pour inclure la ligne extension=php_oci8.dll

3. Exemple de code


Attaquons les choses sérieuses !

$connect = ocilogon("login","mdp","chaine_hote");
//Connexion à la base

$stmt = ociparse($connect,"select * from ma_table");
//On parse la requête à effectuer sans oublier de lui passer la chaine de connexion en paramêtre

ociexecute($stmt,OCI_DEFAULT);
//On execute la requête en lui passant l'option OCI_DEFAULT


echo "Début----<br>\n\n";
 
while (ocifetch($stmt)){ //On parcourt les résultats
  echo ociresult($stmt,1); //On récupère le premier champ de la ma_table
  echo ociresult($stmt,2); //On récupère le deuxième champ de la ma_table
}
    
echo "<br>----fin\n\n";

ocilogoff($connect);
//On se déconnecte du serveur

Il existe d'autres moyens de se connecter à une base Oracle. La suite au prochain épisode ! :)
Access odbc connexion bases oracles distante (Résolu) Bonjour, Je dois consulter une base oracle sur un site unix à partir de mon micro. Le logiciel installé sur mon poste est access, je sais qu'il est possible de mettre en relation access avec une base oracle avec odbc mais comment faire ? J'ai crée un... www.commentcamarche.net/forum/affich-1866032-access-odbc-connexion-bases-oracles-distante
Connexion base de données SQL avec php Bonjour, je suis en train de developper une application local et je veux utilisé sql comme base de données.mais le probleme c'est que jé sais pas comment faire faire la liaison entre php et sql pour que je me connecte sur la base sql. est ce que je... www.commentcamarche.net/forum/affich-4115338-connexion-base-de-donnees-sql-avec-php
Connexion à une base oracle par VB Bonjour SVP, j'ai un problème. J'ai créé une base de données sur Oracle8 et j'ai developpé mes interfaces sur VB6. Je souhaiterais savoir comment mettre mes différents champs d'entrée en relation avec les tables de ma base. Merci de m'aider!!! www.commentcamarche.net/forum/affich-1015787-connexion-a-une-base-oracle-par-vb
[VBA]Connecter une base de donnée (MDB) à excelConnecter une base de donnée access (MDB) dans une application excel. Ajouter la référence Microsoft DAO object librairy X.X Dans un module général (Module1 par exemple) coller le code ci-dessous Sub CopieDBaccess() Dim BDexp As Database Dim... www.commentcamarche.net/faq/sujet-16016-vba-connecter-une-base-de-donnee-mdb-a-excel
Connection base Oracle (Urgent SVP )Bonjour à tous ! SVP j'ai un problème au niveau de la connection à une base Oracle! puisque mon application recoit des données d'une base oracle, je doit ,pour la faire tourner sur un poste,créer une connection ODBC, ce qui a été fait ,avec pour... www.commentcamarche.net/forum/affich-292040-connection-base-oracle-urgent-svp
Connection vb/oracleSalut Je cherche une documentation sur la connection entre oracle et VB. Merci pour votre aide www.commentcamarche.net/forum/affich-2235208-connection-vb-oracle
Connecter eclipse/ oracle ? (urgent)Bonsoir j'ai réaliser une petite application,j'essaye de connecter eclipse/oracle 10g , j'ai télécharger ojdbc14 et je l'ai copier sous \WEB-INF\lib de mon projet (qui n'a qu'une page jsp affichant bonjour) et dans oracle j'ai créer une table... www.commentcamarche.net/forum/affich-11597868-connecter-eclipse-oracle-urgent
Oracle - Les fichiers d'une base OracleLes fichiers physiques d'une base Oracle Les fichiers physiques d'une base Oracle permettent de stocker de manière persistante les données manipulées par Oracle, tandis que la mémoire sert à optimiser la vitesse de fonctionnement de la base de... www.commentcamarche.net/contents/oracle/oracfich.php3
PHP - Bases de donnéesPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de... www.commentcamarche.net/contents/php/phpbdd.php3
Connexion à la base de données avec JDBCConnexion à la base de données L'API (Application Programming Interface) JDBC, c'est-à-dire la bibliothèque de classes JDBC, se charge de trois étapes indispensables à la connexion à une base de données : la création d'une connexion à la... www.commentcamarche.net/contents/jdbc/jdbcconnect.php3