Bonjour,
J'ai une vue Oracle qu'on appellera "vue1" et qui me retourne ce résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
ANNEE CHIFFRE1 CHFFRE2
2007  100      200
2008  200      300
J'exécute donc la requête en 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
 
/* 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;
Je souhaiterai obtenir le même résultat que:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$ligne1 = array(2007, 100, 200);
$ligne2 = array(2008, 200, 300);
J'ai essayé:
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);
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.
Mon $array est-il bien un tableau contenant les différentes lignes du résultat de la requête?

D'avance merci.