Men jeg kan ikke dy mig for at kommentere om din datastruktur. Hvis værdierne i kolonnerne 1990, 1991, o.s.v. er, for eksempel, antal points personen fik det år, så vil du skulle forandre tabelstrukturen hvis du på et tidspunkt også vil vise points i 1995. En såkaldt normaliseret datastruktur vil have en tabel for personer med id, navn, og hvad der ellers er at fortælle om personen såsom adresse og telefonnummer. Og så en særskilt tabel for 'points_per_år med kolonnerne id, person_id, år, og points.
Jo, det havde jeg tænkt. Men jeg tænkte om det kunne løses med følgende, hvor jeg i hver echo $row['navn'] specifikt valgte et år fx 1991. Men der er måske ikke andre veje uden om en SELECT for hvert navn?
Christian_belgien: Jeg kan se pointen, men vil egentlig helst holde mig til én tabel for overskuelighedens skyld da år kommer til at løbe over ca. 150 år.
Ikke mindst for overskuelighedens skyld - og netop da der er tale om 150 år - vil Christians løsning være langt at foretrække. Det er jo derfor, vi bruger relationelle databaser som MySQL =)
..og så prøvede jeg noget af som jeg ikke var sikker på kunne lade sig gøre, men det gik godt. I stedet for med din tabelstruktur, hvis du vælger at fastholde den, at skrive querien om hver gang du vil have points fra et nyt år kan du placere årstallet i en variabel. Fordi årstallet er navnet på en kolonne skal den mellem ``. For eksempel:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.