Autor | Zpráva | ||
---|---|---|---|
pollo22 Profil |
#1 · Zasláno: 5. 1. 2009, 21:27:46
Zdravím Váš všechny,
Mám taky problem s sčítaním riadokov. Mám v databáze diskusie xy tabuliek. Ich názvy mám uložené v inej databaze v tabulke cheaty v stlpci diskusia. No a ja by som chcel aby sa mi vypisali všetky hry a vedľa nich počet prispevkov, čiže vlastne počet riadkov v tabulke...Neviem či ste ma pochopili ale neviem to inak vysvetliť. Takto som sa to pokúšal spraviť <? include ('include/dat/confing.php'); $sql = "select hra, diskusia from cheaty"; $vysledok = mysql_query($sql); while ($riadok = mysql_fetch_array($vysledok)) { $diskusia = $riadok['diskusia']; $hra = $riadok['hra]; include ('include/dat/confing_diskus.php'); define ("ROWS", 0); if (!isset($_GET["celkom_diskus"])) { $vysledok=mysql_query(" select (select count(*) from $diskusia) as pocet from dual"); $zaznam=mysql_fetch_array($vysledok); $celkom_diskus=$zaznam["pocet"]; } else { $celkom_diskus=$_GET["celkom_diskus"]; } if ($celkom_diskus>ROWS) echo "<table><tr><td>$hra má $celkom_diskus prispevkov v diskusii<td></tr></table>"; ?> |
||
sicario Profil |
#2 · Zasláno: 5. 1. 2009, 21:41:08
Proc nepouzit rovnou:
$vysledok=mysql_query("select count(*) as pocet from $diskusia"); „Mám v databáze diskusie xy tabuliek. Ich názvy mám uložené v inej databaze v tabulke cheaty v stlpci diskusia.“ Chces rict, ze pro kazdou diskusi mas jinou tabulku? |
||
pollo22 Profil |
#3 · Zasláno: 5. 1. 2009, 21:43:07
ano presne pre kazdu diskusiu mam inu tabulku
|
||
ninja Profil |
#4 · Zasláno: 5. 1. 2009, 21:45:42
pollo22: to je ale zcela spatne, mit pro kazdou vlastni tabulku. Co vas k tomu vedlo? Slysel jste nekdy o normalizaci?
|
||
pollo22 Profil |
#5 · Zasláno: 5. 1. 2009, 21:51:25
preco je to spatne?
|
||
sicario Profil |
#6 · Zasláno: 5. 1. 2009, 21:59:40
pollo22
No nebudu rozebirat technickou stranku veci, bo na to nemam:-) Ale... Jak zajistujes unikatni nazvy tabulek pri jejich vytvareni, jak se chces v databazi zaplacane spoustou tabulek vyznat, jak bys vytvoril dotaz, ktery zjisti pocet vsech prispevku od jednoho uzivatele. Pokud chces rozsirit tabulku s diskusemi o dalsi sloupec, jak to provedes na vsech existujicich? Atd... Navrhuju jednu tabulku pro vsechny diskuse: Tabulka cheaty (id, ...) Tabulka diskuse (cheaty_id, id_prispevku, ...) |
||
pollo22 Profil |
#7 · Zasláno: 5. 1. 2009, 22:07:29
no tak to zmenim teda...vdaka za pomoc
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0