Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/07/2006, 15h31   #1
Membre expérimenté
 
Avatar de Commodore
 
Inscription : février 2004
Messages : 601
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : février 2004
Messages : 601
Points : 539
Points : 539
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
Commodore est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2006, 16h11   #2
Membre expérimenté
 
Avatar de Commodore
 
Inscription : février 2004
Messages : 601
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : février 2004
Messages : 601
Points : 539
Points : 539
bon, j'ai trouvé...
je poste la solution, a titre d'info pour ceux qui suivraient:

Fichier test.php
Code :
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 :
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
Commodore est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h02.


 
 
 
 
Partenaires

Hébergement Web