| 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: 16 let
|
|||
0