![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 18.11.2003 Ostrzeżenie: (0%) ![]() ![]() |
po temacie mozna pomyslec, ze to niby jest banalne - ale nie wyglada wszystko tak kolorowo:
mam 2 tabele w bazie: DRUŻYNY z polami: id_druzyny, nazwa, logo TERMINARZ z polami: id_meczu, nr_kolejki, id_druzyny1, id_druzyny2, gole1, gole2 ZAMIAR MAM TAKI: stworzyć (oprócz terminarza) u siebie na stronce tabelke z wynikami zawierającą następujące pola: poz., drużyna, mecze, punkty, zw-rem-por, bramki Chciałbym, aby była ona generowana na podstawie danych z tych dwóch tabel z bazy. Wiadomo, że np. jesli gole 1 > gole 2 to druzyna1 (rozpoznawana po id) wygrala z druzyna2 i ma 3 punkty (remis 1pkt). To bedzie zliczanie ile dane druzyna ma zwyciestw, remisow i porazek. Mecze - mysle ze mozna zliczac rekordy dla kazdej druzyny gdzie pole gole nie jest puste. Punkty - wyliczane na podstawie ilosci wygranych, remisów i przegranych. Bramki - sumowanie pol z golami. Tylko jak te warunki zawrzec w zapytaniu do tych dwóch tabel, ktore mam w bazie? Co wiecej tabela musi bbyc posortowana - u góry druzyna która ma najwiecej punktów, jesli maja tyle samo pktow to ta ktora strzelila wiecej bramek - jesli strzelily tyle samo to ta, ktora wpuscila mniej bramek. No i to byłoby na tyle... .... czy są jacyś wymiatacze kodu skłonni pomóc... :?: Zrzut tabel: [php:1:cd6f09c3bc]<?php CREATE TABLE `druzyny` ( `id_druzyny` int(2) NOT NULL auto_increment, `nazwa` varchar(30) NOT NULL default '', `logo` varchar(30) NOT NULL default '', PRIMARY KEY (`id_druzyny`) ) TYPE=MyISAM COMMENT='druzyny' AUTO_INCREMENT=20 ; INSERT INTO `druzyny` VALUES (1, 'druzyna1', 'logo1.jpg'); INSERT INTO `druzyny` VALUES (2, 'druzyna2', 'logo2.jpg'); INSERT INTO `druzyny` VALUES (5, 'druzyna3', 'logo3.gif'); INSERT INTO `druzyny` VALUES (11, 'druzyna4', 'logo4.jpg'); CREATE TABLE `terminarz` ( `id_meczu` int(3) NOT NULL auto_increment, `nr_kolejki` int(3) NOT NULL default '0', `id_druzyny1` int(3) default '0', `id_druzyny2` int(3) default '0', `gole1` char(2) default '-', `gole2` char(2) default '-', PRIMARY KEY (`id_meczu`) ) TYPE=MyISAM COMMENT='tabela z terminarzem' AUTO_INCREMENT=20 ; INSERT INTO `terminarz` VALUES (14, 1, 5, 11, '3', '4'); INSERT INTO `terminarz` VALUES (19, 1, 2, 1, '1', '2'); INSERT INTO `terminarz` VALUES (21, 2, 11, 1, '3', '2'); INSERT INTO `terminarz` VALUES (22, 3, 2, 5, '0', '0'); INSERT INTO `terminarz` VALUES (23, 2, 2, 5, '2', '2'); INSERT INTO `terminarz` VALUES (25, 1, 1, 5, '1', '2'); ?>[/php:1:cd6f09c3bc] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 09:11 |