Flux rss
Collection CommentCaMarche.net

Connexion à une base Oracle en php

Publié par kalamit, dernière mise à jour le vendredi 22 septembre 2006 à 18:56:46 par Thom@s

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 ! :)

Résultats pour Connexion à une base Oracle en php

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 ?... www.commentcamarche.net/forum/affich-1866032-access-odbc-connexion-bases-oracles-distante
Oracle - Les fichiers d'une base Oracle Les 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
Connexion bas debit + connexion adsl (Résolu) Bonjour, je suis actuellement sur une connexion bas debit fai aol et je viens de souscrire à une connexion ADSL fai wanadoo. Faut-il absolument désinstaller aol ou peut-on se servir des deux connections sans problèmes?? merci et bonne journée www.commentcamarche.net/forum/affich-1384265-connexion-bas-debit-connexion-adsl

Résultats pour Connexion à une base Oracle en php

Free - Connexion RTC de secoursSi votre Freebox est en panne, Free propose un numéro vert permettant de se connecter à Internet à bas débit. Pour se connecter par modem, il suffit de le configurer avec le numéro 0868 92 0911 (numéro vert) en indiquant comme identifiant et mot de... www.commentcamarche.net/faq/sujet-6999-free-connexion-rtc-de-secours
Connexion à une base Ingres avec PHPCette astuce est tirée des documentations Ingres suivantes : - Ingres® 2006 Release 2 for Windows Quick Start Guide (qs_windows.pdf) - Ingres® 2006 Release 2 for Linux Quick Start Guide (qs_linux.pdf) (Voir l'artile sur la dans cette même... www.commentcamarche.net/faq/sujet-5472-connexion-a-une-base-ingres-avec-php
[Organisation] Créer une base de connaissancesLe but d'une base de connaissances est de modéliser et stocker de manière informatique un ensemble de connaissances, idées, concepts ou données et de permettre leur consultation/utilisation. Il existe plusieurs méthodes et logiciels différents pour... www.commentcamarche.net/faq/sujet-4855-organisation-creer-une-base-de-connaissances

Résultats pour Connexion à une base Oracle en php

Connection Oracle depuis ASP (Résolu)Bonjour, Je dois me connecter sur une base Oracle 9.2 depuis un site web. - J'ai créé un DSN, j'accède à la base depuis Excel - Je crée le vbScript suivant, ça fonctionne: dim rs Dim connString Dim conn Dim SQL set conn =... www.commentcamarche.net/forum/affich-5321627-connection-oracle-depuis-asp
Connexion modem bas débit (Résolu)Bonjour à tous, je suis abonner chez neuf telecom.Je viens de déménager et je souhaite profiter de la connexion bas débit offerte en attendant l'adsl. Le souci est que je ne sais pas comment effectuer les branchements. J'ai un modem 56k... www.commentcamarche.net/forum/affich-2097092-connexion-modem-bas-debit
Sqlplus oracle (Résolu)Bonjour, j'ai installé une base de donnée oracle sur linux mais je ne sais pas comment faire pour l'utiliser et les commande necessaire à l'utilisation je sais que sqlplus est une interface de manipulation des objet de la base oracle... www.commentcamarche.net/forum/affich-5286603-sqlplus-oracle

Résultats pour Connexion à une base Oracle en php

Oracle - Les processusLes processus Le fonctionnement de la base Oracle est régi par un certain nombre de processus chargés en mémoire permettant d'assurer la gestion de la base de données. On distingue généralement deux types de processus : les processus utilisateurs... www.commentcamarche.net/contents/oracle/oracproc.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