Tout d'abord, bonjour à tous.

Mon problème est le suivant:

Je fais une requete, je cherche à stocker tous les résultats de ma requête dans un tableau dynamique à une dimension.
Voici mon 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
 
 
$reqd = "SELECT * FROM client";
$export = mysql_query($reqd) or die("execution de la requete impossible");
$count1 = mysql_num_rows($export);
$tab = array();
$u=0;
$nb_c = mysql_num_fields($export);
 
$requete=mysql_query($reqd) or die("execution de la requete impossible");
 
while($r=mysql_fetch_array($requete)) // Je passe ligne par ligne
{
	for($j=0;$j<$nb_c;$j++)  // pour bien choper les resultats de chaque colonnes
	{
			$tab[$u]=$r[$j];
			$u=$u++;
	}
	print "<br>";
}
Le problème est que si je pose un "print "$tab[$u]" dans ma boucle "for", à l'affichage je me retrouve bien avec les resultats de ma requete ligne par ligne et colonne par colonne.
Mais si je met ce même "print" hors de la boucle "for", alors la le tableau $tab est vide.
Résultat je peux pas appeler plus loins les valeurs que je voulais stocker.

Voila, ma bete noire est entre vos mains délicates, j'espere qu'ensemble on arrivera à la dompter.
Merci par avance.