Deze 3 queries gebruik ik om de totalforums, totalposts en totalusers te bereken. Deze staan op dit moment in 3 aparte queries, maar wil deze graag in 1 query.
$totalf_query = mysql_query("SELECT COUNT(*) as totalforums from forum LIMIT 1");
$totalp_query = mysql_query("SELECT COUNT(*) as totalposts from post LIMIT 1");
$totalu_query = mysql_query("SELECT COUNT(*) as totalusers from user LIMIT 1");
Ik heb dit al geprobeerd met het volgende:
$total_query = mysql_query("SELECT COUNT(F.forumid) as totalforums, COUNT(P.postid) as totalposts, COUNT(U.userid) as totalusers FROM forum as F, post as P, user as U");
Als ik deze query uitvoert dan vermenigvuldigt die elke count met elkaar.
Dus als totalforums 5 is en totalposts 5 is en totalusers 5 is, krijg ik gewoon als resultaat: 5*5*5 = 125 bij alle kolommen. Wil dus gewoon 5 krijgen voor elke kolom.
Ik krijg alleen dit voor elkaar als ik 3 aparte queries uitvoert zie boven de goede uitkomst.
Weten jullie hier een goede oplossing voor, wat ik hier fout doe.
Thanks..!!
$totalf_query = mysql_query("SELECT COUNT(*) as totalforums from forum LIMIT 1");
$totalp_query = mysql_query("SELECT COUNT(*) as totalposts from post LIMIT 1");
$totalu_query = mysql_query("SELECT COUNT(*) as totalusers from user LIMIT 1");
Ik heb dit al geprobeerd met het volgende:
$total_query = mysql_query("SELECT COUNT(F.forumid) as totalforums, COUNT(P.postid) as totalposts, COUNT(U.userid) as totalusers FROM forum as F, post as P, user as U");
Als ik deze query uitvoert dan vermenigvuldigt die elke count met elkaar.
Dus als totalforums 5 is en totalposts 5 is en totalusers 5 is, krijg ik gewoon als resultaat: 5*5*5 = 125 bij alle kolommen. Wil dus gewoon 5 krijgen voor elke kolom.
Ik krijg alleen dit voor elkaar als ik 3 aparte queries uitvoert zie boven de goede uitkomst.
Weten jullie hier een goede oplossing voor, wat ik hier fout doe.
Thanks..!!