Bonjour,
J'ai une vue Oracle qu'on appellera "vue1" et qui me retourne ce résultat:
J'exécute donc la requête en PHP:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ANNEE CHIFFRE1 CHFFRE2 2007 100 200 2008 200 300
Je souhaiterai obtenir le même résultat que:
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 /* On redige la requete */ $query = 'SELECT * FROM vue1'; /* On verifie de la validité de la requete */ $stid = oci_parse($conn, $query); if (!$stid) { $e = oci_error($conn); print htmlentities($e['message']); exit; } /* On execute la requete */ $r = oci_execute($stid, OCI_DEFAULT); if (!$r) { $e = oci_error($stid); echo htmlentities($e['message']); exit;
J'ai essayé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $ligne1 = array(2007, 100, 200); $ligne2 = array(2008, 200, 300);
Mais ça ne marche pas. J'ai pas mal cherché de cours sur les tableaux en PHP mais je suis toujours dans le flou malheureusement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 while ($row = oci_fetch_array($stid,OCI_ASSOC)) { $array[] = $row; } reset($array); $ligne1[] = current($array); $ligne2[] = next($array);
Mon $array est-il bien un tableau contenant les différentes lignes du résultat de la requête?
D'avance merci.
Partager