Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1543 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP]Utilisation de foreach?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP]Utilisation de foreach?

n°462276
Kt-Redfox
Posté le 19-07-2003 à 00:59:54  profilanswer
 

Hello,
Je vous explique mon problème, j'ai une requete du style:
 

Code :
  1. SELECT nom,y FROM table

ou y est un TINYINT (pour simplifier)
dans ma table j'ai:


nom   |   y
 
nom1  |   1
nom2  |   2
nom3  |   1
nom4  |   2


J'aimerais pouvoir traiter les données de façon à retourner les résultats de cette façon:
 

Code :
  1. 1 articles commandé: nom1,nom3
  2. 2 articles commandés: nom2,nom4

 
ou 1 et 2 sont des valeurs de y.
On m'a parlé de l'utilisation de la fonction foreach() mais après une recherche dans le manuel PHP, la description de la fonction qui y est faire ne m'a pas été très utile, j'aimerais donc un petit coup de pouce pour l'uilisation de cette fonction  :)


Message édité par Kt-Redfox le 19-07-2003 à 01:00:07
mood
Publicité
Posté le 19-07-2003 à 00:59:54  profilanswer
 

n°462293
burgergold
5$? va chez l'diable!
Posté le 19-07-2003 à 02:07:11  profilanswer
 

Code :
  1. while ($data = mysql_fetch_array($result)) {
  2. ...
  3. }


 
ca doit faire sensiblement la meme chose non?
 
edit: nah jregarde ce que tu veux faire et c pas trop ca selon moi


Message édité par burgergold le 19-07-2003 à 02:08:14

---------------
http://www.boincstats.com/signature/user_664861.gif
n°462295
Kt-Redfox
Posté le 19-07-2003 à 02:08:14  profilanswer
 

burgergold a écrit :

Code :
  1. while ($data = mysql_fetch_array($result)) {
  2. ...
  3. }


 
ca doit faire sensiblement la meme chose non?


nan  :D

n°462301
mrbebert
Posté le 19-07-2003 à 02:13:13  profilanswer
 

Je pense qu'il faudrait trier la requête, sur y. Ensuite, en parcourant le résultat (avec mysql_fetch_array), détecter les changements de valeur.
Ca s'apparente un peu à du bricolage, mais ca marche bien :)

n°462304
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 19-07-2003 à 02:16:21  profilanswer
 

mrBebert a écrit :

Je pense qu'il faudrait trier la requête, sur y. Ensuite, en parcourant le résultat (avec mysql_fetch_array), détecter les changements de valeur.
Ca s'apparente un peu à du bricolage, mais ca marche bien :)  


Ba c'est ce que j'aurais fait aussi [:spamafote] J'vois pas bien l'intérêt de foreach là-dedans [:gratgrat]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°462309
burgergold
5$? va chez l'diable!
Posté le 19-07-2003 à 02:21:26  profilanswer
 

c vraiment au niveau de la requete sql le boulot à faire


---------------
http://www.boincstats.com/signature/user_664861.gif
n°462313
mrbebert
Posté le 19-07-2003 à 02:23:42  profilanswer
 

Taiche a écrit :


Ba c'est ce que j'aurais fait aussi [:spamafote] J'vois pas bien l'intérêt de foreach là-dedans [:gratgrat]

foreach, c'est bien pour parcourir un tableau. Mais c'est sur que pour une requête ... :pt1cable:


Message édité par mrbebert le 19-07-2003 à 02:24:02
n°462317
omega2
Posté le 19-07-2003 à 03:29:34  profilanswer
 

mrBebert a écrit :

foreach, c'est bien pour parcourir un tableau. Mais c'est sur que pour une requête ... :pt1cable:

mysql_fetch_array retourne un tableau les résultas de la requête.
Si la requête n'est pas trié, le plus simple, c'est de créer un tableau a deux dimensions dont la première dimension corespond a la colone sur laquelle ca doit être trié.
A partir de là, il sufit de faire deux foreach imbriqué pour affiché ce qu'il voudrait.
 
Mais je suis d'accord avec vous pour dire qu'il devrait commencer par faire un order by sur sa requête ce qui simplifie énormément le code qu'il y aura derrière.;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP]Utilisation de foreach?

 

Sujets relatifs
[PHP] Condition qui marche pas ( BOOL )[PHP] Pear comme systeme d'authentification?
Un forum PHP / MySQL[PHP] Rah niveau sécurité jsuis plus trop certain
affichage des infos d'une table postgresql en passant par PHP[HTML/JS/PHP] un bouton 'Set As Wallpaper'
[PHP] Transformer une chaine contenant de l'hexa en hexa...[PHP] LOAD DATA > ça marche sous Phpmyadmin mais pas ... (resolu)
[ASP=>PHP] transcrire ce code de l asp en php[PHP] import d'un fichier texte: les caractères spéciaux (resolu)
Plus de sujets relatifs à : [PHP]Utilisation de foreach?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR