Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/02/2011, 18h31   #1
Invité de passage
 
Inscription : avril 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 3
Points : 1
Points : 1
Par défaut [Php 5.0] Soustraction entre deux tableaux a array multiples

Bonjour,
J'ai deux requêtes SQL différentes dont je voudrais mettre les résultats sous forme de tableau

Par exemple, je me retrouve avec:
Code php :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$Tableau01 = array(
	'CAT01'=>array('15992','38187.51'),
	'CAT02'=>array('16782','43404.66'),
	'CAT03'=>array('6132','18162.85'),
	'CAT04'=>array('1210','140.52'),
	'CAT05'=>array('5987','18940.32'),
);
 
$Tableau02 = array(
	'CAT01'=>array('61','-198.26'),
	'CAT02'=>array('45','-141.23'),
	'CAT03'=>array('18','-62.84'),
	'CAT05'=>array('24','-92.82'),
);
Mon soucis est de faire un nouveau Tableau03 qui sera en fait la soustraction du Tableau02 au Tableau01 suivant chaque catégorie, et ce même si on ne retourne pas dans le Tableau02 toutes les catégories existantes du Tableau01.

Comment dois-je m'y prendre ?
sankaris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 18h33   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
pourquoi ne pas faire une 3eme requête en SQL avec une jointure tu dois pouvoir faire ca
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 18h42   #3
Invité de passage
 
Inscription : avril 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 3
Points : 1
Points : 1
C'était ce a quoi j'avais pensé au début, seulement, vu la composition de la table SQL et vu que je ne peut pas intervenir dessus (repenser la structure de la table, par exemple) ce n'est malheureusement pas possible.

La seule solution est de faire les opérations dans la partie PHP une fois qu'on a retourné les deux requêtes précédentes
sankaris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 19h30   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Tu as deux requêtes qui te retournent la même chose, qu'est ce qui empêche de faire la soustraction ?

Sinon tu fais un simple parcours de ton tableau et pour chaque élement tu fais la soustraction.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2011, 16h55   #5
Invité de passage
 
Inscription : avril 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 3
Points : 1
Points : 1
C'est ce que j'ai fais au final ^^
sankaris est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h25.


 
 
 
 
Partenaires

Hébergement Web