nom de tableaux

nom de tableaux - PHP - Programmation

Marsh Posté le 08-06-2004 à 16:21:03    

Salut
j'aimerais créer plusieurs tableaux dont je ne connais pas le nombre avec des noms différents, résultant de valeur de 2 variables.  
 
C'est à dire qu'en énumérant les variables $V1 et $V2 (à partir d'une requête SQL) je voudrait que mon tableau s'appelle valeurV1_valeurV2.
Comment puis je faire?
Merci

Reply

Marsh Posté le 08-06-2004 à 16:21:03   

Reply

Marsh Posté le 08-06-2004 à 16:35:16    

Pourquoi ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 08-06-2004 à 16:37:05    

Sinon, ben par exemple :
 
$GLOBALS["$V1_$V2"], ça doit marcher...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 08-06-2004 à 16:41:01    

Parce que pour chaque duo de variable, il faut que je fasse un tableau qui regroupe le nombre de V2 qu'il y a dans V1 : je m'explique
J'ai une liste de spécialité (dont je ne connais pas le nombre) et une liste de pays (dont je ne connais pas le nombre non plus) que j'obtient à partir d'une DB.
et il faut que j'obtienne un tableau avec un nombre d'individu par pays qui ont une spécialité donnée.
et ca pour tous les pays  
je c pas si je suis bien clair

Reply

Marsh Posté le 08-06-2004 à 16:43:51    

Mara's dad a écrit :

Sinon, ben par exemple :
 
$GLOBALS["$V1_$V2"], ça doit marcher...


 
mais ici quel serait le nom du tableau pour V1 = france et V2 = docteur et ensuite pour V1 = italie et V2 = docteur.
J'ai peur que le tableau change de nom alors qu'il m'en faut 2.

Reply

Marsh Posté le 08-06-2004 à 16:47:09    

arma a écrit :

Parce que pour chaque duo de variable, il faut que je fasse un tableau qui regroupe le nombre de V2 qu'il y a dans V1 : je m'explique
J'ai une liste de spécialité (dont je ne connais pas le nombre) et une liste de pays (dont je ne connais pas le nombre non plus) que j'obtient à partir d'une DB.
et il faut que j'obtienne un tableau avec un nombre d'individu par pays qui ont une spécialité donnée.
et ca pour tous les pays  
je c pas si je suis bien clair


Je ne comprends pas ton problème avec PHP, ce que tu expliques ICI est purement du ressort du SQL.

Reply

Marsh Posté le 08-06-2004 à 16:49:05    

gizmo a écrit :

Je ne comprends pas ton problème avec PHP, ce que tu expliques ICI est purement du ressort du SQL.


 
Je me trompe peut etre mais les requêtes SQL ne me pose pas probleme, c juste la création des tableaux qui vont servir à stocker les données qui me pose problème.

Reply

Marsh Posté le 08-06-2004 à 16:55:07    

arma a écrit :

Parce que pour chaque duo de variable, il faut que je fasse un tableau qui regroupe le nombre de V2 qu'il y a dans V1 : je m'explique
J'ai une liste de spécialité (dont je ne connais pas le nombre) et une liste de pays (dont je ne connais pas le nombre non plus) que j'obtient à partir d'une DB.
et il faut que j'obtienne un tableau avec un nombre d'individu par pays qui ont une spécialité donnée.
et ca pour tous les pays  
je c pas si je suis bien clair


 
Il te faut donc un tableau à 2 dimensions :
 
$data[$pays][$specialite]=$nombre;
 
Je connais pas ta base, mais je pense qu'il y a moyen d'avoir le tableau complet en une seule requête...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 08-06-2004 à 16:56:03    

Au fait tu le sais peut-être pas, mais en php, un indice de tableau n'est pas obligatoirement un nombre...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 08-06-2004 à 16:56:49    

arma a écrit :

Je me trompe peut etre mais les requêtes SQL ne me pose pas probleme, c juste la création des tableaux qui vont servir à stocker les données qui me pose problème.


Bah non, une fois que tu as tes données SQL, et que tu les rapatries, tu a, de base, un tableau associatif. Il te suffit de le recopier pour faire les traitement que tu veux.

Reply

Marsh Posté le 08-06-2004 à 16:56:49   

Reply

Marsh Posté le 08-06-2004 à 16:59:31    

Mara's dad a écrit :

Il te faut donc un tableau à 2 dimensions :
 
$data[$pays][$specialite]=$nombre;
 
Je connais pas ta base, mais je pense qu'il y a moyen d'avoir le tableau complet en une seule requête...


 
C un peu à quoi je pensais mais est ce qu'on est obligé de déclarer le tableau avant d'entrer des valeurs dedans,  
car ne sachant pas la taille de celui ci je suis incapable de le déclarer en une fois et je ne peux pas non plus le faire dans une boucle while.

Reply

Marsh Posté le 08-06-2004 à 17:07:28    

non, les tableaux sont dynamiques. donc tu fais tableau[][]= valeurs et sa rajoute une entré à la fin du tableau.

Reply

Marsh Posté le 08-06-2004 à 17:09:53    

ok,
merci à tous les deux je pense que ca va m'aider

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed