PHPNET Assistance

Support et Entraide PHPNET => Forum de programmation => Discussion démarrée par: Arnaud41 le 10 février 2004 à 17:56:16

Titre: Connexion à Oracle En Php
Posté par: Arnaud41 le 10 février 2004 à 17:56:16
Salut tatousse !

Je voudrais copier le résultat d'une requete sur une base oracle dans une table de ma base MySQL. J'ai déjà réussi à le faire entre 2 bases MySQL sur un meme serveur. Mais aujourd'hui j'ai besoin d'attaquer une base Oracle.

Comment fait-on pour se connecter à une base Oracle en PHP ?

Merci d'avance ....

Arnaud
Titre: Connexion à Oracle En Php
Posté par: cheminots le 10 février 2004 à 20:32:16
$dbi=odbc_connect($host.":".$db,$user,$password);
Titre: Connexion à Oracle En Php
Posté par: Arnaud41 le 15 février 2004 à 22:26:37
merci beaucoup
je vais tester
Titre: Connexion à Oracle En Php
Posté par: Arnaud41 le 24 février 2004 à 16:30:33
j'ai mis le temps à tester mais j'y suis.

J'ai ce message d'erreur :
Warning: SQL error: [iODBC][Driver Manager]Data source name not found and no default driver specified. Driver could not be loaded, SQL state IM002 in SQLConnect in nomdufichier.php on line 29

Si je comprends il a pas trouvé la base Oracle. Ca semble logique, elle est sur un autre serveur. Comment puis-je faire pour indiquer ou elle se trouve ?
Titre: Connexion à Oracle En Php
Posté par: Arnaud41 le 25 février 2004 à 00:11:57
je le remonte au cas ou.....

En fait pour la syntaxe j'ai trouvé ca :

odbc_connect ( string   dsn , string   user , string   password , int   cursor_type )

c'est surement con comme question mais c'est quoi dsn ?
 
Titre: Connexion à Oracle En Php
Posté par: maverick78 le 25 février 2004 à 01:01:42
ca doit etre data server n..... donc lhote de ton serveur :P
Titre: Connexion à Oracle En Php
Posté par: alex le 25 février 2004 à 01:09:39
Et bah nan  :D

<minute culturelle>DSN est l'acronyme de Data Source Name</minute culturelle>
Titre: Connexion à Oracle En Php
Posté par: auguste le 25 février 2004 à 09:26:29
en d'autre terme l'ip de ton serveur oracle  :lol:  
Titre: Connexion à Oracle En Php
Posté par: Arnaud41 le 25 février 2004 à 11:29:19
d'accord mais quand je mets l'adresse IP du serveur oracle j'ai ce message d'erreur :

Warning: SQL error: [iODBC][Driver Manager]Data source name not found and no default driver specified. Driver could not be loaded, SQL state IM002 in SQLConnect in /usr/local/httpd/...../fichier.php on line 38

Alors c'est quoi le hic ?  :(
 
Titre: Connexion à Oracle En Php
Posté par: cheminots le 25 février 2004 à 22:45:39
petite erreur de ma part

....

    case "ODBC":
         $dbi=@odbc_connect($db,$user,$password);
         return $dbi;
    break;;

    case "ODBC_Adabas":
         $dbi=@odbc_connect($host.":".$db,$user,$password);
         return $dbi;
    break;;
....

Titre: Connexion à Oracle En Php
Posté par: Arnaud41 le 01 mars 2004 à 16:25:53
tu peux m'en dire plus je ne comprends pas ?
 
Titre: Connexion à Oracle En Php
Posté par: cheminots le 01 mars 2004 à 19:46:07
http://www.nexen.net/docs/php/annotee/rapide.php?quoi=oracle (http://www.nexen.net/docs/php/annotee/rapide.php?quoi=oracle)

Oublie ce que j'ais écrit plus haut, c'était faux  :(  
Titre: Connexion à Oracle En Php
Posté par: Arnaud41 le 01 mars 2004 à 21:00:27
ok merci  :(