Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zliczenie kolumn
MorF
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 20.03.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Witajcie,
Mam nastepujacy problem,
moja baza ma m.in taką tabelę o kolumnach
liga_id|nazwaucz|klasa|seria1|seria2|...|suma|

to służy do wpisywania wyników uzystkanych z 'ligi zadaniowej' w mojej szkole, ale mniejsza o to. kolejne 'serie' będą w przyszlości dodawane a odpowiednie kolumny wstawiane przez
  1. ALTER TABLE `liga_zadaniowa` ADD `seria2` VARCHAR(3) NOT NULL AFTER `seriaX`
gdzie X oznacza ostatnią serię.
Mam pytanie jak policzyć ile jest tych kolumn z seriami? tzn jaka jest ostatnia seria albo cos aby obliczyć ten X
dziekuję serdecznie


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
mhs
post
Post #2





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


hmmm - może wykorzystaj zapytanie tego typu:

Kod
SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [LIKE 'pattern']


http://dev.mysql.com/doc/mysql/en/show-columns.html
Go to the top of the page
+Quote Post
MorF
post
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 20.03.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Jakos nie moge z tym poradzić tzn a upraszczająć wprawę jak z liczyć wszystkie kolumny tabeli?


--------------------
Go to the top of the page
+Quote Post
lorix
post
Post #4





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 14.04.2005

Ostrzeżenie: (0%)
-----


Powinieneś lepiej pomyśleć nad lepszym sposobem zaprojektowania bazy, bo to co podałeś jest lekko mówiąc bez sensu.

Może zrobić słownik z seriami, uczniami, potem w tabeli liga dodać klucze obce do słowników. Jak dodajesz nową serie to zapisujesz do słownika i potem przy dodawaniu czegoś dla ucznia wpisujesz id_ucznia, id_serii i informacje o serii. Potem łatwo to podsumować i robić cokolwiek...

Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 21:02