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 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? 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 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
Archived
This topic is now archived and is closed to further replies.