Comment afficher les colonnes en lignes et lignes en colonnes ?

Simbon_ni_kala Messages postés 2 Statut Membre -  
Simbon_ni_kala Messages postés 2 Statut Membre -
Bonjour et merci d'avance pour vos réponses,
j'ai un tableau comme suit :


Comment serait-ce possible d'afficher une nouvelle table à partir de celle-ci avec les colonnes en ligne et les ligne en colonne, cette nouvelle table qu'on pourrait ordonner décroissante, pour dire qui est en tête dans quelle ville, comme suit :


Au final le but c'est d'afficher le resultat de chaque ville de façon ordonnée suivant le score de chaque candidat, comme ici :


J'ai pu le faire avec PHP et JS, mais l'idéal serait de pouvoir le faire directement dans mysql et l'importer sans se casser la tête avec php et javascript pour ordonner.
Merci d'avance.

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 833
     
    Bonjour
    La structure de ta bdd n'est pas terrible...
    Il aurait fallu 3 tables.
    Une table villes (id, nom)
    Une tables candidats (id, nom)
    Et une tables score (id, id_ville, id_candidat)

    De cette manière, tu n'as pas à "toucher" à la structure de tes tables pour ajouter une ville ou un candidat....et io devient facile d'obtenir l'affichage désiré avec de simples requêtes sql.

    0
    1. Simbon_ni_kala Messages postés 2 Statut Membre
       
      Bonjour Jordane et merci.
      Ok. C’est noté, je rentre ce soir, je vois et je vous reviens. Merci
      0