Baseball Posted December 24, 2009 Share Posted December 24, 2009 $sql2 = "SELECT COUNT(*) as num_replies FROM forum_replies LEFT JOIN forum_topics ON ( forum_replies.tid = forum_topics.id ) WHERE `cid`='".$row['id']."' ORDER BY lastposttime DESC"; Ok everything works but it's only spitting out the number replies... which it says it's 83, which means it's counting it from all together but i need to count for each WHERE Claus... and collect all the data.. Help ? in other words i need to count(*) as num_replies to display for each time WHERE `cid` = is at Quote Link to comment https://forums.phpfreaks.com/topic/186211-this-query-is-killing-me/ Share on other sites More sharing options...
gerkintrigg Posted December 24, 2009 Share Posted December 24, 2009 So you want: SELECT *, COUNT(*) as num_replies FROM forum_replies LEFT JOIN forum_topics ON ( forum_replies.tid = forum_topics.id ) WHERE `cid`='".$row['id']."' ORDER BY lastposttime DESC"; etc? Quote Link to comment https://forums.phpfreaks.com/topic/186211-this-query-is-killing-me/#findComment-983577 Share on other sites More sharing options...
ignace Posted December 24, 2009 Share Posted December 24, 2009 SELECT *, COUNT(*) as num_replies FROM forum_replies LEFT JOIN forum_topics ON ( forum_replies.tid = forum_topics.id ) WHERE `cid`= $id ORDER BY lastposttime DESC GROUP BY columnOnWhichYouWantToGroupAndThusCountForWillBeUsed Quote Link to comment https://forums.phpfreaks.com/topic/186211-this-query-is-killing-me/#findComment-983609 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.