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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
| <?php
//////////////// la connexion avec OCI //////////////
$hote = '127.0.0.1';
$port = '1521'; // port par défaut
$service = 'orcl';
$utilisateur = 'system';
$motdepasse = 'Madona1990';
$bd = oci_connect($utilisateur, $motdepasse);
if ($bd === false) die("Connexion impossible : " . oci_error());
else echo "Connexion réussie";
$req="SELECT libelle FROM Domaine";
$stid = oci_parse($bd,$req );
oci_execute($stid);
echo 'hamid';
while ($row = oci_fetch_array($stid,OCI_BOTH)) {
oci_num_rows($row);
echo $row[0];
}
////////////////////////////:la connexion avec PDO///////////////////////////////////
$lien_base =
"oci:dbname=(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(Host = ".$hote .")
(Port = ".$port."))
)
(CONNECT_DATA =
(SERVICE_NAME = ".$service.")
)
)";
try
{
// connexion à la base Oracle et création de l'objet
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bd = new PDO($lien_base, $utilisateur, $motdepasse);
$bd->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
//$bd2 = new PDO($lien_base, $utilisateur, $motdepasse);
//$bd->exec('SET NAMES utf8');
echo "connnexion réussie!!!";
}
catch (PDOException $e)
{
echo 'Erreur : '.$e->getMessage().'<br />' ;
echo 'N° : '.$e->getCode();
die();
}
try{
$req =('SELECT Libelle FROM Domaine');
$sth = $bd->query($req);
//$sth->execute();
//print_r($sth);
while ($result = $sth->fetch())
{print_r($result);}
}
catch(PDOException $e){
echo 'requete planté';
}
?> |
Partager