Bonjour,
y a t il un moyen pour savoir si la connexion à une base oracle à partir d'une page php est realisée.
car voila ce que je fais:
$ora_conn = ora_logon("DBAR_ADMIN_BEN@PDBAR1_PRORADBA1", "orac1e");
$query = "SELECT id_database, libelle FROM DBAR_ADMIN_BEN.database where id_database=1";
pour l'instant j'essaye d'afficher un seul element juste pour voir si ca fonctionne
quand je lance la page php rien ne c'affiche meme pas d'erreur
merci de m'aider, je suis bloqué
pour info : je travaille sur xp et j'utilise wampserver avec comme base oracle 10g
voici le code:
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
43
44
45
46
47
48
49
50
51
52
53
54
55 $results = array(); // ora_do analyse (ora_parse) $query, l'exécute (ora_exec) // et lit la première ligne du résultat (ora_fetch). $ora_cur = ora_do($ora_conn, $query); if ($ora_cur) { // Nombre de colonnes $numCols = ora_numcols($ora_cur); // Prends la première ligne et la met dans le tableau... $row = array(); for($i=0; $i<$numCols; $i++) { // Parcours des colonnes $row[ora_columnname($ora_cur, $i)] = ora_getcolumn($ora_cur, $i); } array_push($results, $row); // "Fetch" des lignes, une par une, en créant un tableau pour chaque ligne. // Chaque tableau est inséré à la suite du tableau $results. while (ora_fetch($ora_cur)) { // Pour chaque ligne $row = array(); for($i=0; $i<$numCols; $i++) { // Chaque colonne $row[ora_columnname($ora_cur, $i)] = ora_getcolumn($ora_cur, $i); } array_push($results, $row); } } // Parcours du tableau $results pour afficher les résultats : if (count($results)) // Si y'a des résultat { reset($results); // se placer à la première ligne du tableau $results while($res = each($results)) // Parcourir le tableau $results { echo $res[1]["ID"]; // nom echo $res[1]["LIBELLE"]; // prenom // Attention, il faut bien mettre les noms de colonnes en MAJUSCULE // et entre " et " // Traitement... echo "<br />"; } } else // Pas de résultat { echo "Pas de Libellé"; } ora_logoff($ora_conn);
Partager