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
jééé děkuji funguje

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0