Vous n'êtes pas identifié(e).
Bonjour,
je n'arrive pas à bien formuler mon problème et donc a trouver des solutions sur internet.
J'ai deux tables
* une avec les types de documents (administratifs, fiches inscription, flyers ...)
* l'autre avec les documents PDF et le champ id_type
il peut y avoir plusieurs PDF avec un seul type.
je sais faire les requetes avec INNER JOIN mais il va ma ressortir à l'affichage
administratif
statuts de l'asso
adminstratif
autorisation xxx
administratif
demande de remboursement
etc...
or, je voudrais ne ressortir qu'une seule fois le champs type de la table secteur
par exemple
administratif
statuts de l'asso
autorisation xxx
demande de remboursement
Suis-je assez clair ?
j'ai tenté
SELECT DISTINCT secteur.secteur AS secteur, documents.nom AS nom
FROM secteur INNER JOIN documents
ON secteur.id_secteur = documents.id_secteur
ORDER BY secteur.secteur DESC
mais cela ne fonctionne pas
Hors ligne
Rien de plus normal car SQL applique le DISTINCT sur l'ensemble du n-uplet {secteur.secteur, documents.nom}.
Si tu ramènes ta requête à:
les doublons vont disparaître.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
ok, mais la, je ne récupère plus les documents.nom (et encore, il me faut aussi documents.id_doc + documents.presentation)
donc je vais bien afficher mes secteurs en titre, mais je n'aurais rien dessous ?
Hors ligne
Alors dans ce cas, SQL ne peut rien pour toi, c'est en PHP que, lors du parcours du résultat, il te faudra faire une gestion en rupture sur le changement de secteur.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Bonjour,
Pourrais-tu nous faire un copier coller d'un show create table de chacune de tes tables concernées avec un jeu de données pour chacune d'elles afin que l'on puisse faire une idée plus précise de ce que tu as fais?
Ensuite essaye de nous présenter une vue graphique de comment tu souhaiterais voir afficher les informations concernées.
A défaut de bien expliquer ton besoin, je pense qu'ainsi on devrait arriver à pouvoir mieux comprendre ton besoin et ta problématique.
Merci.
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
je vais essayer d'éclaicir :
une table
une deuxième table
le rendu voulu :
vie associative :
[*] projet enfance
projet associatif[/*]
administratif :
[*]statuts[/*]
Pour l'instant, ce que j'arrive a faire, c'est, avec inner join
vie associative :
[*]projet enfance[/*]
vie associative :
[*]projet associatif[/*]
administratif :
[*]statuts[/*]
(le "titre" est répété à chaque fois, et je ne voudrais l'avoir qu'une seule fois
Hors ligne
Bonjour,
Pour votre rendu souhaité, vous devez filtrer l'affichage de votre type au niveau de PHP du genre:
++
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne