Autor Zpráva
pollo22
Profil
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
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
ano presne pre kazdu diskusiu mam inu tabulku
ninja
Profil
pollo22: to je ale zcela spatne, mit pro kazdou vlastni tabulku. Co vas k tomu vedlo? Slysel jste nekdy o normalizaci?
pollo22
Profil
preco je to spatne?
sicario
Profil
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
no tak to zmenim teda...vdaka za pomoc
Toto téma je uzamčeno. Odpověď nelze zaslat.