Powiąż komórkę tabeli z nagłówkiem

Chcę powiązać wartość komórki w tabeli z jej nagłówkiem. Nagłówek nie jest znany, ponieważ został wygenerowany przez zapytanie SQL.

Rozmiary jako nagłówek pochodzą z wyniku zwracanego przez SQL. Więc umieść to w tablicy,

@sizes = qw(S36 S37 S38 S39 S40 S41 S42);

Teraz, jeśli James ma rozmiar S38.

Chcę wydrukować je jako tabelę HTML z nagłówkiem rozmiarów:

+--------+--------+--------+-------+-------+-------+-------+
|    S36 |    S37 |    S38 |   S39 |   S40 |   S41 |   S42 |
+--------+--------+--------+-------+-------+-------+-------+
|        |        |  James |       |       |       |       |
+--------+--------+--------+-------+-------+-------+-------+

Wiem, jak to zrobić, jeśli rozmiary są częścią wiersza lub wyniku, ale jako nagłówek tabeli?

Jak manipulować tym za pomocą Perla?

EDYTOWANE:

Próbuję podsumować kod, który próbowałem ...

Zapytanie SQL:

select size from articles where order_number = "3";

Wejdź do tablicy:

while(my $ref = $sth->fetchrow_hashref()) {
    $size = "$ref->{'size'}";
    push @sizes, $size;
}

Mówić,@sizes jest:

@sizes = qw(S36 S37 S38 S39 S40 S41 S42);

Utwórz nagłówek HTML na podstawie rozmiarów:

+--------+--------+--------+-------+-------+-------+-------+
|    S36 |    S37 |    S38 |   S39 |   S40 |   S41 |   S42 |
+--------+--------+--------+-------+-------+-------+-------+

Teraz, powiedzmy z innego zapytania SQL, wiem, że James ma S38. Jak umieścić w prawej komórce wiersza powyższej tabeli. To byłby:

+--------+--------+--------+-------+-------+-------+-------+
|    S36 |    S37 |    S38 |   S39 |   S40 |   S41 |   S42 |
+--------+--------+--------+-------+-------+-------+-------+
|        |        |  James |       |       |       |       |
+--------+--------+--------+-------+-------+-------+-------+

questionAnswers(1)

yourAnswerToTheQuestion