Zadejte hledaný výraz...

Prosím pomohl by mi někdo s úpravou kódu?

table
verified
rating uzivatele
25. 5. 2013 15:56:38
Ahoj všem,
potřeboval bych poradit s výpisem z databáze.
Na screenu je vidět obsah tabulky z db: http://2imgs.com/2i/i/51a0c9a5/29e6efd024c51476a3981205015ec171/fa496b4192.f.png
Jsou tam uložené statistiky ze zápasu.
Nyní mám tento kod:
$query="SELECT * FROM playerstaty WHERE datum = ( SELECT datum FROM playerstaty WHERE confid=$confid ORDER BY datum DESC LIMIT 1 ) AND Pos='Player' ";
$result = mysql_query($query) or die(Mysql_error());
While($results=MySQL_Fetch_Assoc($result))
{
Vypisuje údaje z db podle poslední uložených statistik.
Co bych potřeboval je to aby to vypisovalo poslední uložené statistiky jako doposud ale jen jednoho týmu.
Budu vděčný za každou radu
25. 5. 2013 15:56:38
https://webtrh.cz/diskuse/prosim-pomohl-by-mi-nekdo-s-upravou-kodu/#reply905313
David Musil
verified
rating uzivatele
(69 hodnocení)
25. 5. 2013 16:08:20
ten obrázek nejde... to mohu jen hádat, zda bude stačit to přidat klauzuli WHERE
25. 5. 2013 16:08:20
https://webtrh.cz/diskuse/prosim-pomohl-by-mi-nekdo-s-upravou-kodu/#reply905312
table
verified
rating uzivatele
25. 5. 2013 16:11:44
8040
Přidal jsem ten obrázek přímo sem.
25. 5. 2013 16:11:44
https://webtrh.cz/diskuse/prosim-pomohl-by-mi-nekdo-s-upravou-kodu/#reply905311
FAKAM
verified
rating uzivatele
(10 hodnocení)
25. 5. 2013 16:14:23
WHERE... AND Team='DET'
$query="SELECT * FROM playerstaty WHERE datum = ( SELECT datum FROM playerstaty WHERE confid=$confid ORDER BY datum DESC LIMIT 1 ) AND Pos='Player' AND Team='DET'";
$result = mysql_query($query) or die(Mysql_error());
While($results=MySQL_Fetch_Assoc($result))
{
25. 5. 2013 16:14:23
https://webtrh.cz/diskuse/prosim-pomohl-by-mi-nekdo-s-upravou-kodu/#reply905310
table
verified
rating uzivatele
25. 5. 2013 16:15:39
Takhle to právě být nemůže, týmy se mění takže nemohu definovat přímo tým
---------- Příspěvek doplněn 25.05.2013 v 17:29 ----------
Tak jelikož je vždy v týmu 18 hráčů vyřešil jsem to limitem 18 hráčů
---------- Příspěvek doplněn 25.05.2013 v 20:23 ----------
Teď bych potřeboval ještě poradit jak vypsat starší příspěvky podle datumu.
Teď se mi vypisuje 18 řádků z posledního zápisu.
A já bych potřeboval vypsat 18 řádků z předešlého zápisu.
Těch zápisu tam samozřejmě můžou být stovky, takže ORDER BY datum ASC použít nemohu.
Zkoušel jsem použít OFFSET 1 viz. kod: $query="SELECT * FROM playerstaty WHERE datum = ( SELECT datum FROM playerstaty WHERE confid=$confid ORDER BY datum DESC LIMIT 1 OFFSET 1) AND Pos='Player' order by Team ASC Limit 18 ";
Ale nefunguje to.
Děkuji za radu.
25. 5. 2013 16:15:39
https://webtrh.cz/diskuse/prosim-pomohl-by-mi-nekdo-s-upravou-kodu/#reply905309
Pavel Rýznar
verified
rating uzivatele
10. 6. 2013 21:17:55
asi by bylo v tomto pripade dobry rozsirit si tabulku o nejaky match_id, ktery bude spolecny pro nejaky konkretni zapas, pomoci nehoz muzes pak filtrovat jednotlive zapasy... offset po 18ti zaznamech nebude urcite nebude to prave :)
10. 6. 2013 21:17:55
https://webtrh.cz/diskuse/prosim-pomohl-by-mi-nekdo-s-upravou-kodu/#reply905308
Pro odpověď se přihlašte.
Přihlásit