Zadejte hledaný výraz...

Výpis zbytečných týmů

Michales
verified
rating uzivatele
(5 hodnocení)
13. 10. 2013 10:39:11
Zdravím,
mám dva selecty:
http://michales.eu/vyber.php?confid=3
Do toho prvního to načítám přes tento dotaz:
$result=mysql_query("SELECT Teamid,Team from playerstat WHERE confid=$confid order by Team");
while($country=mysql_fetch_array($result)){
echo "";
Chyba je že se mi několikrát opakuje tým, je pravdou že ten tým kolikrát se opakuje tak tolikrát je v db. Jak provést aby to ten tým vypisovalo jen jednou?
Děkuji za radu
13. 10. 2013 10:39:11
https://webtrh.cz/diskuse/vypis-zbytecnych-tymu#reply955256
WEBNIA s.r.o.
verified
rating uzivatele
(41 hodnocení)
13. 10. 2013 10:40:55
Group by
13. 10. 2013 10:40:55
https://webtrh.cz/diskuse/vypis-zbytecnych-tymu#reply955255
Michales
verified
rating uzivatele
(5 hodnocení)
13. 10. 2013 10:47:09
Nechápu, Group by co....?
13. 10. 2013 10:47:09
https://webtrh.cz/diskuse/vypis-zbytecnych-tymu#reply955254
WEBNIA s.r.o.
verified
rating uzivatele
(41 hodnocení)
13. 10. 2013 10:56:07
GROUP BY Team
... doporučuji přečíst základy SQL, nehledě na to, že jen tenhle kousek co ukazuješ, je nesmírně nebezpečný a špatně.
13. 10. 2013 10:56:07
https://webtrh.cz/diskuse/vypis-zbytecnych-tymu#reply955253
Michales
verified
rating uzivatele
(5 hodnocení)
13. 10. 2013 11:07:59
Jo děkuji, to funguje.
Poradil by jste jak to opravit aby to bylo bezpečné?
13. 10. 2013 11:07:59
https://webtrh.cz/diskuse/vypis-zbytecnych-tymu#reply955252
WEBNIA s.r.o.
verified
rating uzivatele
(41 hodnocení)
13. 10. 2013 11:14:29
Minimálně ošetřit proměnné, které do dotazu zasahují a také ty, které vypisuješ.
mysql_real_escape_string()
htmlspecialchars()
případně kontroluj, zdali je config-id opravdu číslo a také, zdali máš co vypsat, tzv. výsledek není 0
13. 10. 2013 11:14:29
https://webtrh.cz/diskuse/vypis-zbytecnych-tymu#reply955251
Michales
verified
rating uzivatele
(5 hodnocení)
13. 10. 2013 11:18:20
Ok, díky za rady.
Přepíšu to.
---------- Příspěvek doplněn 13.10.2013 v 11:34 ----------
Je to takto správně?
$result=mysql_query("SELECT Teamid,Team,z.nazev from playerstat p LEFT JOIN zkratky z ON p.Team=z.zkratka WHERE confid=".(int)$confid." GROUP BY Team order by Team,Teamid ");
mysql_real_escape_string(htmlentities($Team));
mysql_real_escape_string(htmlentities($nazev));
while($country=mysql_fetch_array($result)){
echo "";
13. 10. 2013 11:18:20
https://webtrh.cz/diskuse/vypis-zbytecnych-tymu#reply955250
WEBNIA s.r.o.
verified
rating uzivatele
(41 hodnocení)
13. 10. 2013 12:27:51
ne... doporučuji přečíst si i základy PHP a také se řídit nějakými již vzniklými pravidly o tom, jak psát proměnné, funkce, apod.
13. 10. 2013 12:27:51
https://webtrh.cz/diskuse/vypis-zbytecnych-tymu#reply955249
tomve
verified
rating uzivatele
(22 hodnocení)
13. 10. 2013 12:41:03
btw pokud se budeš učit php s sql, tak na mysql zapomeň, od php 5.5.0 bude jen mysqli nebo pdo k dispozici
13. 10. 2013 12:41:03
https://webtrh.cz/diskuse/vypis-zbytecnych-tymu#reply955248
WEBNIA s.r.o.
verified
rating uzivatele
(41 hodnocení)
13. 10. 2013 13:14:17
Napsal Tomve;1009420
btw pokud se budeš učit php s sql, tak na mysql zapomeň, od php 5.5.0 bude jen mysqli nebo pdo k dispozici
No a?
13. 10. 2013 13:14:17
https://webtrh.cz/diskuse/vypis-zbytecnych-tymu#reply955247
carlos
verified
rating uzivatele
(19 hodnocení)
13. 10. 2013 13:18:17
Napsal Tomve;1009420
btw pokud se budeš učit php s sql, tak na mysql zapomeň, od php 5.5.0 bude jen mysqli nebo pdo k dispozici
Tak očekával bych, že to nechají zpětně kompatibilní, jinak může poměrně dost "legacy" projektů přestat fungovat..
Ale asi je to jen přání :)..
---------- Post added 13.10.2013 at 13:19 ----------
Napsal iDevGroup.cz;1009430
No a?
No b.
13. 10. 2013 13:18:17
https://webtrh.cz/diskuse/vypis-zbytecnych-tymu#reply955246
tomve
verified
rating uzivatele
(22 hodnocení)
13. 10. 2013 14:25:37
Napsal iDevGroup.cz;1009430
No a?
no nic, jen ti nepůjde spojení do db, pokud hoster bude mít nahozenou php 5.5.0 a ty pojedeš skrz mysql
---------- Post added 13.10.2013 at 14:29 ----------
Napsal carlos;1009432
Tak očekával bych, že to nechají zpětně kompatibilní, jinak může poměrně dost "legacy" projektů přestat fungovat..
Ale asi je to jen přání :)
Tak zpětně, no pokud nebude na serveru php 5.5.0+, tak mysql pojede, jinak ne.
Why is the MySQL extension (ext/mysql) that I've been using for over 10 years discouraged from use? Is it deprecated? What do I use instead? How can I migrate?
There are three MySQL extensions, as described under the Choosing a MySQL API section. The old API should not be used, and one day it will be deprecated and eventually removed from PHP. It is a popular extension so this will be a slow process, but you are strongly encouraged to write all new code with either mysqli or PDO_MySQL.
Migration scripts are not available at this time, although the mysqli API contains both a procedural and OOP API, with the procedural version being similar to ext/mysql.
It is recommended to use either the mysqli or PDO_MySQL extensions. It is not recommended to use the old mysql extension for new development, as it has been deprecated as of PHP 5.5.0 and will be removed in the future.
http://dev.mysql.com/doc/refman/5.5/en/apis-php-mysqlinfo.api.choosing.html
13. 10. 2013 14:25:37
https://webtrh.cz/diskuse/vypis-zbytecnych-tymu#reply955245
WEBNIA s.r.o.
verified
rating uzivatele
(41 hodnocení)
13. 10. 2013 14:30:42
Stejně tak, jako webhostingové společnosti nabízejí podporu php 5.3, php 5.4 na různých serverech, budou případně nabízet i dál 5.3, 5.4., 5.5. Nemyslím si, že by najednou ze dne na den přestala globálně platit 5.4 a weby by hromadně padaly. Stejně tak v mysqli a mysql není takový rozdíl. Důležité je pochopit jazyk SQL. Pak jde jen o pár příkazů.
13. 10. 2013 14:30:42
https://webtrh.cz/diskuse/vypis-zbytecnych-tymu#reply955244
tomve
verified
rating uzivatele
(22 hodnocení)
13. 10. 2013 14:52:42
ze dne na ne, ale pokud se to bude učit, tak bych zůstal na svým názoru, že až si zvoli mysqli nebo pdo.
Pochopit sql jde i s mysqli nebo pdo.
13. 10. 2013 14:52:42
https://webtrh.cz/diskuse/vypis-zbytecnych-tymu#reply955243
Pro odpověď se přihlašte.
Přihlásit