Zdravím,
mám 4 tabulky (user = uživatel, article = článek, comment = koment, confidence = důvěra).
- user (ID, nick);
- article (autor, reg);
- comment (autor, reg);
- confidence (idUser, hodnota);
A vše je spojené s hlavní tabulkou user, to znamená:
user.nick = article.autor;
user.nick = comment.autor;
user.ID = confidence.idUser;
A já potřebuju ZOBRAZOVAT toto:
<th>[#]</th> <th>[přezdívka]</th> <th>[důvěra]</th> <th>[napsal zpovědí]</th> <th>[napsal reakcí]</th>
Důvěra se pro každého uživatele vypočítá takto: duvera = soucetDuvery/pocetDuvery;
Potřebuji dotaz... Zkoušel jsem tento dotaz, ale někde jsou chyby:
// a... user tabulka
// b... článek tabulka
// c... koment tabulka
// d... důvěra tabulka
$sqldotaz = mysql_query("SELECT a.nick,
(SELECT COUNT(*) AS pocetClanku FROM article),
(SELECT COUNT(*) AS pocetKomentu FROM comment),
(SELECT COUNT(*) AS pocetDuvery, SUM(hodnota) AS soucetDuvery FROM confidence)
FROM user a
LEFT JOIN article b ON a.nick = b.autor
LEFT JOIN comment c ON a.nick = c.autor
LEFT JOIN confidence d ON a.ID = d.idUser
WHERE b.reg = '1'
AND c.reg = '1'
");