Eléphant du PHP |
174 Messages
14 janv. 2009, 21:53
Bonsoir,
Le but de ton traitement est d'obtenir une ligne contenant les différentes dates et les différents montant pour un user donné.
Il suffit de transcrire cette idée pour sql :
etape 1 : selection des différents users
etape 2 : pour un user donné (qui définit une condition while), selection des dates et montants (ordonnée par date croissante).
Au niveau du code tu aurais :
Code : Tout sélectionner
$req = selection des différents user de la table
while($data = mysql_fetch_array($req)){
//pour chaque user trouvé, on cherche les dates et montants
$req2 = selection des dates et montants où user = $data['user_id'];
while($data2 = mysql_fetch_array($req2)){
//tableau avec autant de colonnes que de dates (= mysql_num_rows($req2));
}
}
Je pense que tu pourrais éventuellement utiliser GROUP BY mais je ne connais pas assez cette option pour te l'assurer.
Je ne détaille pas volontairement les requêtes SQL pour que tu prennes le temps de faire quelques recherches, en cas de problème, reviens ici

"Il vaut mieux avoir du luxe dans ses sentiments que sur ses habits, je ne crains, moi, le mépris de personne" Honoré De Balzac.
"On s'étonne trop de ce que l'on voit rarement et trop peu de ce que l'on voit chaque jour" Mme de Genlis
"L'absence diminue les médiocres passions et augmente les grandes comme le vent éteint les bougies et allume le feu" La RocheFoucauld
"People have hope because they can't see Death standing behind them" (anonymous)
"Of all the things I've lost, I miss my brain the most" (from a fanfic)