Autor | Zpráva | ||
---|---|---|---|
tazzys Profil |
Dobrý den, potřeboval bych spočítat celkový počet zápasů, ale protože počet týmů se mění, a navíc jsou v druhé tabulce, tak nevím jak.
$db_spojeni=mysql_connect($db_server,$db_login,$db_pass); $vysledek_dotazu = MySQL_query("SELECT * FROM system_zapasy", $db_spojeni) or die(mysql_error()); $pocet_zapasu = MySQL_num_rows($vysledek_dotazu); $počet_tymu = vložit z tabulky system_tymy where volny = 0 (nevim_ jak_ to_ sem_ dostat); $pocet_zapasu_celkem = (2*$počet_tymu*($počet_tymu-1))/2; $vypis = $pocet_zapasu; $vypocet = $pocet_zapasu_celkem - $pocet_zapasu; $db_vysledek = MySQL_close($db_spojeni); Tohle by z toho mělo vyjít, děkuji za pomoc Celkem je odehráno <strong><font color="green">'.$vypis.'</font></strong> z celkového počtu <strong><font color="green">'.$pocet_zapasu_celkem.'</font></strong> zápasů při obsazení <font color="green">'.$pocet_tymu.' týmu</font>. Do konce sezony zbývá odehrát <strong><font color="green">'.$vypocet.'</font></strong> zápasů. |
||
Taps Profil |
tazzys:
Jakou máš strukturu databázových tabulek? Bude nutné tabulky propojit pomocí relace. |
||
tazzys Profil |
-- Struktura tabulky `system_zapasy` - `system_zapasy` ( `id_utkani` smallint(6) NOT NULL, `id_domt` smallint(6) DEFAULT NULL, `id_hostt` smallint(6) DEFAULT NULL, `goly_domaci` smallint(2) DEFAULT NULL, `goly_hoste` smallint(2) DEFAULT NULL, `prodlouzeni` text CHARACTER SET utf8 COLLATE utf8_czech_ci NOT NULL, `kolo` int(2) NOT NULL, `datum` int(10) NOT NULL, `jpg` text CHARACTER SET cp1250 COLLATE cp1250_czech_cs NOT NULL, `schvaleno` enum('ano','ne') CHARACTER SET cp1250 COLLATE cp1250_czech_cs NOT NULL, `odeslal` varchar(20) COLLATE cp1250_bin NOT NULL, `hvezda1` varchar(5) COLLATE cp1250_bin NOT NULL, `hvezda2` varchar(5) COLLATE cp1250_bin NOT NULL, `hvezda3` varchar(5) COLLATE cp1250_bin NOT NULL, `cup` enum('ano','ne') COLLATE cp1250_bin NOT NULL, `typ` int(11) NOT NULL ) -- Struktura tabulky `system_tymy` -- `system_tymy` ( `id` smallint(6) NOT NULL, `tym` varchar(100) CHARACTER SET utf8 COLLATE utf8_czech_ci DEFAULT '0', `login` varchar(100) CHARACTER SET utf8 COLLATE utf8_czech_ci DEFAULT NULL, `volny` int(1) NOT NULL ) |
||
Taps Profil |
tazzys:
zkus to třeba takto <? // počet zápasů $zapasy = mysql_query("SELECT COUNT(id_utkani) AS pocet FROM system_zapasy"); $zapasyPole = mysql_fetch_assoc($zapasy); echo $zapasyPole['pocet']; //pocet týmů $tymy = mysql_query("SELECT COUNT(id) AS pocet FROM system_tymy WHERE volny=0"); $tymyPole = mysql_fetch_assoc($tymy); echo $tymyPole['pocet']; ?> |
||
tazzys Profil |
#5 · Zasláno: 25. 3. 2016, 09:55:05
jééé děkuji funguje
|
||
Časová prodleva: 9 let
|
0