| 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: 18 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0