Witam,
Proszę was o pomoc. Próbuje jednym zapytaniem wyciągnąć z terminarza sportowego wszystkie wyniki które będzie tworzyć tabele rozgrywek.
Baza wygląda tak:
[sql]
CREATE TABLE `mecze` (
`id` int(11) NOT NULL auto_increment,
`druzyna_a` varchar(20) NOT NULL default '0',
`druzyna_b` varchar(20) NOT NULL default '0',
`g_a` int(11) NOT NULL default '0',
`g_b` int(11) NOT NULL default '0',
`p_a` int(11) NOT NULL default '0',
`p_b` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=7 ;
INSERT INTO `mecze` VALUES (1, 'druzyna_1', 'druzyna_2', 7, 2, 3, 0);
INSERT INTO `mecze` VALUES (2, 'druzyna_3', 'druzyna_4', 5, 5, 1, 1);
INSERT INTO `mecze` VALUES (3, 'druzyna_1', 'druzyna_3', 6, 5, 2, 1);
INSERT INTO `mecze` VALUES (4, 'druzyna_2', 'druzyna_4', 3, 0, 3, 0);
INSERT INTO `mecze` VALUES (5, 'druzyna_1', 'druzyna_4', 5, 4, 3, 0);
INSERT INTO `mecze` VALUES (6, 'druzyna_2', 'druzyna_3', 4, 2, 3, 0);
[/sql]
kolumny: bramki strzelone w meczu przez Gospodarzy (g_a) i gosci (g_b), tak samo kolumny p_a i p_b to kolumny z punktami (czyli zwycięstwo, wygrana, remis).
Teraz mam dwa zapytania jedno robi tabele rozgrywek gdzie zlicza mecze rozgrywane w domu (GROUP BY druzyna_a) drugie zapytanie zlicza mecze rozegrane na wyjeździe (GROUP BY druzyna_b):
Zapytanie I - zlicza mecze w domu
[sql]
SELECT druzyna_a, COUNT(druzyna_a) AS mecze, SUM(p_a) AS punkty, SUM(g_a) AS strzelone, SUM(g_b) AS puszczone
FROM mecze GROUP BY druzyna_a ORDER BY punkty DESC
[/sql]
Zapytanie II - zlicza mecze na wyjeździe
[sql]
SELECT druzyna_b, COUNT(druzyna_b) AS mecze, SUM(p_b) AS punkty, SUM(g_b) AS strzelone, SUM(g_a) AS puszczone
FROM mecze GROUP BY druzyna_b ORDER BY punkty DESC
[/sql]
Teraz opisze mój problem potrzebuje aby te dwa zapytania tworzyły całość. Czyli tabele ze wszystkich meczów rozgrywanych w domu i na wyjeździe.
Proszę o pomoc w zrobieniu takiego zapytania!
POZDRAWIAM
[php&mysql]Skomplikowane zapytanie sql
Re: [php&mysql]Skomplikowane zapytanie sql
Ja bym zrobił tak:
[sql]
CREATE TABLE IF NOT EXISTS `druzyny` (
`id_druzyny` int(11) NOT NULL auto_increment,
`d_nazwa` varchar(20) character set utf8 collate utf8_polish_ci NOT NULL,
PRIMARY KEY (`id_druzyny`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
INSERT INTO `druzyny` (`id_druzyny`, `d_nazwa`) VALUES
(1, 'Drużyna_1'),
(2, 'Drużyna_2'),
(3, 'Drużyna_3'),
(4, 'Drużyna_4');
CREATE TABLE IF NOT EXISTS `mecze` (
`id` int(11) NOT NULL auto_increment,
`mecz_gospodarz` int(11) NOT NULL default '0',
`mecz_gosc` int(11) NOT NULL default '0',
`bramki_gospodarz` int(11) NOT NULL default '0',
`bramki_gosc` int(11) NOT NULL default '0',
`punkty_gospodarz` int(11) NOT NULL default '0',
`punkty_gosc` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
INSERT INTO `mecze` (`id`, `mecz_gospodarz`, `mecz_gosc`, `bramki_gospodarz`, `bramki_gosc`, `punkty_gospodarz`, `punkty_gosc`) VALUES
(1, 1, 2, 7, 2, 3, 0),
(2, 3, 4, 5, 5, 1, 1),
(3, 1, 3, 6, 5, 1, 1),
(4, 2, 4, 3, 0, 3, 0),
(5, 1, 4, 5, 4, 3, 0),
(6, 2, 3, 4, 2, 3, 0);
[/sql]
Zapytanie o bramki, gole i punkty:
[sql]
SELECT
`druzyny`.`d_nazwa` AS druzyna,
(SELECT COUNT(m.`mecz_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS meczyJakoGospodarz,
(SELECT SUM(m.`bramki_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS bramekJakoGospodarz,
(SELECT SUM(m.`punkty_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS punktyJakoGospodarz,
(SELECT COUNT(m.`mecz_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS meczyJakoGosc,
(SELECT SUM(m.`bramki_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS bramekJakoGosc,
(SELECT SUM(m.`punkty_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS punktyJakoGosc
FROM `druzyny`,`mecze`
GROUP BY `druzyny`.`id_druzyny`
[/sql]
Przykład użycia:
[php]
<?php
$sql = '
SELECT
`druzyny`.`d_nazwa` AS druzyna,
(SELECT COUNT(m.`mecz_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS meczyJakoGospodarz,
(SELECT SUM(m.`bramki_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS bramekJakoGospodarz,
(SELECT SUM(m.`punkty_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS punktyJakoGospodarz,
(SELECT COUNT(m.`mecz_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS meczyJakoGosc,
(SELECT SUM(m.`bramki_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS bramekJakoGosc,
(SELECT SUM(m.`punkty_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS punktyJakoGosc
FROM `druzyny`,`mecze`
GROUP BY `druzyny`.`id_druzyny`';
$zapytanie=mysql_query($sql);
echo '<table><tr><th>Drużyna</th><th>Ilość meczy u siebie</th><th>Strzelone bramki u
siebie</th><th>Zdobyte punkty u siebie</th><th>Ilość meczy na
wyjeździe</th><th>Strzelone bramki na wyjeździe</th><th>Zdobyte punkty na
wyjeździe</th><th>Punkty drużyny</th></tr>';
while ($rekord=mysql_fetch_array($zapytanie))
{
extract($rekord);
echo '<tr>';
echo '<td>'.$druzyna.'</td>';
echo '<td>'.$meczyJakoGospodarz.'</td>';
echo '<td>'.$bramekJakoGospodarz.'</td>';
echo '<td>'.$punktyJakoGospodarz.'</td>';
echo '<td>'.$meczyJakoGosc.'</td>';
echo '<td>'.$bramekJakoGosc.'</td>';
echo '<td>'.$punktyJakoGosc.'</td>';
$punktyDruzyny=$punktyJakoGospodarz+$punktyJakoGosc;
echo '<td>'.$punktyDruzyny.'</td>';
echo '</tr>';
}
[/php]
Myślę, że pomogłem.
[sql]
CREATE TABLE IF NOT EXISTS `druzyny` (
`id_druzyny` int(11) NOT NULL auto_increment,
`d_nazwa` varchar(20) character set utf8 collate utf8_polish_ci NOT NULL,
PRIMARY KEY (`id_druzyny`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
INSERT INTO `druzyny` (`id_druzyny`, `d_nazwa`) VALUES
(1, 'Drużyna_1'),
(2, 'Drużyna_2'),
(3, 'Drużyna_3'),
(4, 'Drużyna_4');
CREATE TABLE IF NOT EXISTS `mecze` (
`id` int(11) NOT NULL auto_increment,
`mecz_gospodarz` int(11) NOT NULL default '0',
`mecz_gosc` int(11) NOT NULL default '0',
`bramki_gospodarz` int(11) NOT NULL default '0',
`bramki_gosc` int(11) NOT NULL default '0',
`punkty_gospodarz` int(11) NOT NULL default '0',
`punkty_gosc` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
INSERT INTO `mecze` (`id`, `mecz_gospodarz`, `mecz_gosc`, `bramki_gospodarz`, `bramki_gosc`, `punkty_gospodarz`, `punkty_gosc`) VALUES
(1, 1, 2, 7, 2, 3, 0),
(2, 3, 4, 5, 5, 1, 1),
(3, 1, 3, 6, 5, 1, 1),
(4, 2, 4, 3, 0, 3, 0),
(5, 1, 4, 5, 4, 3, 0),
(6, 2, 3, 4, 2, 3, 0);
[/sql]
Zapytanie o bramki, gole i punkty:
[sql]
SELECT
`druzyny`.`d_nazwa` AS druzyna,
(SELECT COUNT(m.`mecz_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS meczyJakoGospodarz,
(SELECT SUM(m.`bramki_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS bramekJakoGospodarz,
(SELECT SUM(m.`punkty_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS punktyJakoGospodarz,
(SELECT COUNT(m.`mecz_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS meczyJakoGosc,
(SELECT SUM(m.`bramki_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS bramekJakoGosc,
(SELECT SUM(m.`punkty_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS punktyJakoGosc
FROM `druzyny`,`mecze`
GROUP BY `druzyny`.`id_druzyny`
[/sql]
Przykład użycia:
[php]
<?php
$sql = '
SELECT
`druzyny`.`d_nazwa` AS druzyna,
(SELECT COUNT(m.`mecz_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS meczyJakoGospodarz,
(SELECT SUM(m.`bramki_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS bramekJakoGospodarz,
(SELECT SUM(m.`punkty_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS punktyJakoGospodarz,
(SELECT COUNT(m.`mecz_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS meczyJakoGosc,
(SELECT SUM(m.`bramki_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS bramekJakoGosc,
(SELECT SUM(m.`punkty_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS punktyJakoGosc
FROM `druzyny`,`mecze`
GROUP BY `druzyny`.`id_druzyny`';
$zapytanie=mysql_query($sql);
echo '<table><tr><th>Drużyna</th><th>Ilość meczy u siebie</th><th>Strzelone bramki u
siebie</th><th>Zdobyte punkty u siebie</th><th>Ilość meczy na
wyjeździe</th><th>Strzelone bramki na wyjeździe</th><th>Zdobyte punkty na
wyjeździe</th><th>Punkty drużyny</th></tr>';
while ($rekord=mysql_fetch_array($zapytanie))
{
extract($rekord);
echo '<tr>';
echo '<td>'.$druzyna.'</td>';
echo '<td>'.$meczyJakoGospodarz.'</td>';
echo '<td>'.$bramekJakoGospodarz.'</td>';
echo '<td>'.$punktyJakoGospodarz.'</td>';
echo '<td>'.$meczyJakoGosc.'</td>';
echo '<td>'.$bramekJakoGosc.'</td>';
echo '<td>'.$punktyJakoGosc.'</td>';
$punktyDruzyny=$punktyJakoGospodarz+$punktyJakoGosc;
echo '<td>'.$punktyDruzyny.'</td>';
echo '</tr>';
}
[/php]
Myślę, że pomogłem.
Re: [php&mysql]Skomplikowane zapytanie sql
hm chodzi mi o sumę tych zapytań niż wyświetlenie ich w tej samej tabeli!
Pozdrawiam
Pozdrawiam
Re: [php&mysql]Skomplikowane zapytanie sql
Nie wiem o co tobie chodzi, masz wszystkie dane które potrzebujesz:
[sql]
SELECT
`druzyny`.`d_nazwa` AS druzyna,
(SELECT COUNT(m.`mecz_gospodarz`)
FROM `mecze` AS m
WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS meczyJakoGospodarz,
(SELECT COUNT(m.`mecz_gosc`)
FROM `mecze` AS m
WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS meczyJakoGosc
FROM `druzyny`,`mecze`
GROUP BY `druzyny`.`id_druzyny`
[/sql]
Jak zsumujesz meczyJakoGospodarz i meczyJakoGosc to będziesz miał ilość meczy rozegranych przez drużynę.
[sql]
SELECT
`druzyny`.`d_nazwa` AS druzyna,
(SELECT COUNT(m.`mecz_gospodarz`)
FROM `mecze` AS m
WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS meczyJakoGospodarz,
(SELECT COUNT(m.`mecz_gosc`)
FROM `mecze` AS m
WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS meczyJakoGosc
FROM `druzyny`,`mecze`
GROUP BY `druzyny`.`id_druzyny`
[/sql]
Jak zsumujesz meczyJakoGospodarz i meczyJakoGosc to będziesz miał ilość meczy rozegranych przez drużynę.
Re: [php&mysql]Skomplikowane zapytanie sql
tak ale jak zsumować w zapytaniu sql?
Chodzi mi o takie końcowe rozwiązanie:
Chodzi mi o takie końcowe rozwiązanie:
Druzyna | Mecze | Punkty | Strzelone | Puszczone
druzyna_1 | 3 | 8 | 18 | 11
druzyna_2 | 3 | 6 | 9 | 9
druzyna_3 | 3 | 2 | 12 | 15
druzyna_4 | 3 | 1 | 10 | 12
Re: [php&mysql]Skomplikowane zapytanie sql
Trzeba tylko dodać do zapytania nowe sumowania:
[sql]
SELECT
`druzyny`.`d_nazwa` AS druzyna,
(SELECT COUNT(m.`mecz_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS meczed,
(SELECT COUNT(m.`mecz_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS meczew,
(SELECT SUM(m.`punkty_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS punktyd,
(SELECT SUM(m.`punkty_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS punktyw,
(SELECT SUM(m.`bramki_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS strzeloned,
(SELECT SUM(m.`bramki_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS strzelonew,
(SELECT SUM(m.`bramki_gosc`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS puszczoned,
(SELECT SUM(m.`bramki_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS puszczonew
FROM `druzyny`,`mecze`
GROUP BY `druzyny`.`id_druzyny`
[/sql]
Użycie zapytania i przetworzenie wyniku:
[php]
<?php
$polaczenie=mysql_connect('serwer','użytkownik','hasło') or die('Błąd połączenia z serwerem MySQL!');
mysql_query('set charset latin2');
$wynik=mysql_select_db('test_mecze', $polaczenie) or die('Nie można wybrać danej bazy danych!');
$sql = '
SELECT
`druzyny`.`d_nazwa` AS druzyna,
(SELECT COUNT(m.`mecz_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS meczed,
(SELECT COUNT(m.`mecz_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS meczew,
(SELECT SUM(m.`punkty_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS punktyd,
(SELECT SUM(m.`punkty_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS punktyw,
(SELECT SUM(m.`bramki_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS strzeloned,
(SELECT SUM(m.`bramki_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS strzelonew,
(SELECT SUM(m.`bramki_gosc`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS puszczoned,
(SELECT SUM(m.`bramki_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS puszczonew
FROM `druzyny`,`mecze`
GROUP BY `druzyny`.`id_druzyny`';
$zapytanie=mysql_query($sql);
echo '<table><tr><th>Drużyna</th><th>Mecze</th><th>Punkty</th><th>Strzelone</th><th>Puszczone</th></tr>';
while ($rekord=mysql_fetch_array($zapytanie))
{
extract($rekord);
echo '<tr>';
echo '<td>'.$druzyna.'</td>';
$mecze=$meczed+$meczew;
echo '<td>'.$mecze.'</td>';
$punkty=$punktyd+$punktyw;
echo '<td>'.$punkty.'</td>';
$strzelone=$strzeloned+$strzelonew;
echo '<td>'.$strzelone.'</td>';
$puszczone=$puszczoned+$puszczonew;
echo '<td>'.$puszczone.'</td>';
echo '</tr>';
}
?>
[/php]
Następnym razem napisz dokładnie o co tobie chodzi:
[sql]
SELECT
`druzyny`.`d_nazwa` AS druzyna,
(SELECT COUNT(m.`mecz_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS meczed,
(SELECT COUNT(m.`mecz_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS meczew,
(SELECT SUM(m.`punkty_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS punktyd,
(SELECT SUM(m.`punkty_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS punktyw,
(SELECT SUM(m.`bramki_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS strzeloned,
(SELECT SUM(m.`bramki_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS strzelonew,
(SELECT SUM(m.`bramki_gosc`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS puszczoned,
(SELECT SUM(m.`bramki_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS puszczonew
FROM `druzyny`,`mecze`
GROUP BY `druzyny`.`id_druzyny`
[/sql]
Użycie zapytania i przetworzenie wyniku:
[php]
<?php
$polaczenie=mysql_connect('serwer','użytkownik','hasło') or die('Błąd połączenia z serwerem MySQL!');
mysql_query('set charset latin2');
$wynik=mysql_select_db('test_mecze', $polaczenie) or die('Nie można wybrać danej bazy danych!');
$sql = '
SELECT
`druzyny`.`d_nazwa` AS druzyna,
(SELECT COUNT(m.`mecz_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS meczed,
(SELECT COUNT(m.`mecz_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS meczew,
(SELECT SUM(m.`punkty_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS punktyd,
(SELECT SUM(m.`punkty_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS punktyw,
(SELECT SUM(m.`bramki_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS strzeloned,
(SELECT SUM(m.`bramki_gosc`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS strzelonew,
(SELECT SUM(m.`bramki_gosc`) FROM `mecze` AS m WHERE m.`mecz_gospodarz`=`druzyny`.`id_druzyny`) AS puszczoned,
(SELECT SUM(m.`bramki_gospodarz`) FROM `mecze` AS m WHERE m.`mecz_gosc`=`druzyny`.`id_druzyny`) AS puszczonew
FROM `druzyny`,`mecze`
GROUP BY `druzyny`.`id_druzyny`';
$zapytanie=mysql_query($sql);
echo '<table><tr><th>Drużyna</th><th>Mecze</th><th>Punkty</th><th>Strzelone</th><th>Puszczone</th></tr>';
while ($rekord=mysql_fetch_array($zapytanie))
{
extract($rekord);
echo '<tr>';
echo '<td>'.$druzyna.'</td>';
$mecze=$meczed+$meczew;
echo '<td>'.$mecze.'</td>';
$punkty=$punktyd+$punktyw;
echo '<td>'.$punkty.'</td>';
$strzelone=$strzeloned+$strzelonew;
echo '<td>'.$strzelone.'</td>';
$puszczone=$puszczoned+$puszczonew;
echo '<td>'.$puszczone.'</td>';
echo '</tr>';
}
?>
[/php]
Następnym razem napisz dokładnie o co tobie chodzi:
Bo to ułatwia udzielanie odpowiedzi!!!Chodzi mi o takie końcowe rozwiązanie:Druzyna | Mecze | Punkty | Strzelone | Puszczone
druzyna_1 | 3 | 8 | 18 | 11
druzyna_2 | 3 | 6 | 9 | 9
druzyna_3 | 3 | 2 | 12 | 15
druzyna_4 | 3 | 1 | 10 | 12
