| 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: 10 let
|
|||
0