Rechercher : dans
Par :

PHP : affichage tordu d'une requête

Dernière réponse le 23 oct 2001 à 19:10:03 tonio, le 23 oct 2001 à 10:21:55 
 Signaler ce message aux modérateurs

Je débute avec php, et j'ai un ptit soucis ...

Je voudrais afficher le résultat d'une requête d'une certaine manière :

____________________________________
#Requête
Société 1 | Region a | Personne 11a
Société 1 | Region a | Personne 12a
Société 1 | Region a | Personne 13a
Société 1 | Region b | Personne 14b
Société 1 | Region c | Personne 15c
Société 2 | Region a | Personne 21a
Société 2 | Region a | Personne 22a
Société 3 | Region b | Personne 23b
.../...
_____________________________
#affichage 1
Société 1
Région a
personne 11a
personne 12a
personne 13a
Région b
personne 14b
Region c
personne 15c
Société 2
Région a
personne 21a .../...

____________________________
#affichage 2
Société 1
Région a, Région b, Région c.
personne 11a
personne 12a
personne 13a
personne 14b
personne 15c

Société 2
Région a, Région b.
personne 21a .../...
____________________________

Est-ce que quelqu'un pourrait me filer un chtit coup de main ???
merci d'avance
Antoine

Meilleures réponses pour « PHP : affichage tordu d'une requête » dans :
[Webmaster] Afficher facilement le code php/xhtml de vos pages VoirSi vous voulez proposer a vos visiteurs de voir la source de vos fichiers (PHP ou HTML), il y a plusieurs solutions. En php Afficher le code php Afficher le code html En html Informations Voir aussi En php Afficher le code php La...
[PHP] Comment afficher l'adresse IP d'un visiteur ? VoirPour afficher l'adresse IP d'un visiteur sur votre site, insérez ce code dans la zone où vous voulez qu'elle s'affiche.
[PHP] Méthodes de débogage VoirI. Informations sur une variable I.1 echo I.2 print_r() I.3 var_dump() / var_export() I.4 Rediriger la sortie (ne pas afficher à l'écran) II. "Backtrace" ou rapport de contexte III. Bien utiliser les rapports d'erreur IV. Le mot clé...
PHP - Affichage de texte sur le navigateur VoirLe but de PHP est de permettre la création de pages web dynamiques, ainsi son but premier est de pouvoir envoyer des données au navigateur. Les trois fonctions standards PHP fournit 3 fonctions permettant d'envoyer du texte au navigateur. Ces...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...

1

 Jeff, le 23 oct 2001 à 19:10:03

Imaginons que tes champs soient
Societe/Region/Personne

Il te suffit de faire un
$query = "SELECT distinct societe FROM matable"
Puis $result = mysql_query($query)
et
un while($row = mysql_fetch_row($result)){}

dans ton while tu fais un echo "$row[0]."<br>";
puis tu refais une requete
$query2 = "SELECT distinct region from MaTable where societe = \"".$row[0]"\"";

$result2 = mysql_query($query2)

et
un while($row2 = mysql_fetch_row($result2)){}

dans ton while tu refais un echo "$row2[0]."<br>";
puis tu refais une requete
$query3 = "SELECT distinct personne from MaTable where societe = \"".$row[0]"\" and region = \"".$row2[0]."\"";


et enfin
un while($row3 = mysql_fetch_row($result3)){}

et dans ton while tu refais un echo "$row3[0]."<p>";

Tu refermes toutes les jolies accolades... et tu as ton affichage :-)

Les 3 while imbriqués ça revient à faire des requêtes imbriquées... ce que tu ne peux pas faire avec MySQL mais avec Oracle...

Si tu utilises Oracle, tous les détails sont dans la section SQL de CCM :
http://www.commentcamarche.net/sql/sqlintro.php3

Répondre à Jeff
Collection CommentÇaMarche.net