Autor | Zpráva | ||
---|---|---|---|
trsak1 Profil |
#1 · Zasláno: 21. 2. 2010, 18:24:48
Dobrý den,
seznam clenu.php: <?php require "db.php"; $mysql=mysql_query("select jmeno,skype,team,hodnost from klan order by hodnost"); while ($vysledek=mysql_fetch_array($mysql)){ echo(' <tr> <td align="center">'.$vysledek["jmeno"].'</td> <td align="center">'.$vysledek["skype"].'</td> <td align="center">'.$vysledek["team"].'</td> <td align="center">'.$vysledek["hodnost"].'</td> </tr>'); } ?> Chtěl sem se zetat je jde udělat aby místo 1 tabulky, kde by byli všechny team, to udělalo více tabulek, v kterých by byli ti, co máj určitý team. |
||
AM_ Profil |
#2 · Zasláno: 21. 2. 2010, 19:29:27
Správný návrh je mít všechny členy v jedné tabulce a sloupec "team", jak to máš teď.
Tvůj dotaz zřejmě pramení z nedostatečné znalosti SQL - pokud ti jde jen o vypsání jednoho teamu, je syntaxe: SELECT jmeno, ... FROM klan WHERE team=25 ORDER BY hodnost V SQL dotazech piš klíčová slova velkými písmeny a identifikátory malými (viz tento příklad), jsou tak mnohem lépe čitelné. |
||
Časová prodleva: 3 dny
|
|||
trsak1 Profil |
#3 · Zasláno: 24. 2. 2010, 17:41:31
Pokud myslíš takle, tak mi to nejde
$mysql=mysql_query("select jmeno,skype,team,hodnost from klan WHERE team=Classic order by hodnost"); |
||
petr 6 Profil |
#4 · Zasláno: 24. 2. 2010, 17:52:40
$mysql=mysql_query("select jmeno,skype,team,hodnost from klan WHERE team='Classic' order by hodnost"); |
||
trsak1 Profil |
#5 · Zasláno: 24. 2. 2010, 18:05:47
toto jde:
$mysql=mysql_query("select jmeno,skype,team,hodnost from klan WHERE `team` LIKE 'Classic' order by hodnost"); je možné, vypsání výce teamu najednou? tžeba Classic ale i team Deathrun |
||
AM_ Profil |
#6 · Zasláno: 24. 2. 2010, 19:10:46
trsak1:
WHERE `team`='Classic' OR `team`='Deathrun' |
||
petr 6 Profil |
#7 · Zasláno: 25. 2. 2010, 16:02:24
WHERE `team` in ('Classic','Deathrun') |
||
Časová prodleva: 14 let
|
0