IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[DB2] Connexion à une bdd DB2


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Points : 632
    Points
    632
    Par défaut [DB2] Connexion à une bdd DB2
    bonjour,
    existe-t-il des fonction prédéfinies en PHP pour se connecter à une base DB2 ?
    Moi, j'aime pas facebook.

    Musiciens de France

  2. #2
    Membre confirmé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Points : 632
    Points
    632
    Par défaut
    bon, j'ai trouvé...
    je poste la solution, a titre d'info pour ceux qui suivraient:

    Fichier test.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    <?php 
    class DB2 
    { 
     var $handle; 
     
     // bool connect(string $dsn, string $user, stirng $pass) 
     function connect($dsn, $user, $pass) 
     { 
       $this->handle = odbc_connect($dsn, $user, $pass); 
       if (!$this->handle) 
         return false; 
       return true; 
     } 
     
     // resourceid query(string $sql) 
     function query($sql) 
     { 
       $rs = @odbc_exec($this->handle, $sql); 
           if ($rs) 
             { 
    return $rs; 
           } 
             else 
           { 
    $sErr = "<b>Error:</b> " . $this->getErrorMsgs() . "<br>\n"; 
    $sErr .= "<b>SQL:</b> " . $sql; 
    die($sErr); 
    } 
     } 
     // string getErrorMsgs() 
    function getErrorMsgs() 
    { 
    return odbc_errormsg($this->handle); 
    } 
    // void disconnect() 
     function disconnect() 
     { 
       if ($this->handle) 
         odbc_close($this->handle); 
     } 
    } 
    ?>

    Fichier test2.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php 
    require_once($HTTP_SERVER_VARS['DOCUMENT_ROOT'] . "test.php"); 
    $db = new DB2(); 
    print "connecting to DB2..."; 
    if (!$db->connect("GENIOVJ", "ugenioj", "ugenioj")) 
    { 
     print "Error!\n"; 
     exit(); 
    } 
    print "Connected!<br>\n"; 
    ?>
    Moi, j'aime pas facebook.

    Musiciens de France

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. connexion wsad à bdd DB2
    Par hicham_alaoui1 dans le forum Websphere
    Réponses: 17
    Dernier message: 01/09/2008, 18h43
  2. connexion wsad à bdd DB2
    Par hicham_alaoui1 dans le forum Environnement de Développement Intégré (EDI)
    Réponses: 0
    Dernier message: 31/07/2008, 17h04
  3. connexion wsad à bdd DB2
    Par hicham_alaoui1 dans le forum JDBC
    Réponses: 0
    Dernier message: 31/07/2008, 17h03
  4. Connexion à une base DB2 en Perl
    Par Olv_m dans le forum SGBD
    Réponses: 2
    Dernier message: 21/12/2007, 09h01
  5. Réponses: 12
    Dernier message: 02/03/2006, 14h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo