Hi Terence,
As you have used the limit=“1” parameter then ExpressionEngine is correct in showing {total_results} as 1 as you have specifically made it do that in using that parameter.
As per the Comment Entries documentation here it states that the {total_results} variable shows the total number of comments being displayed by the tag on the current page. As you have limited it to 1 that is why you are seeing this happening.
To get around this you could either do this :
{exp:comment:entries channel="features"}
{if count == "1"}
<h3>Showing {total_results} Comment{if total_results>1}s{/if}</h3>
<p>{/if}</p>
<p>{/exp:comment:entries}
This should work to get you what you want however if there are a lot of comments in that channel then it might be overkill using that tag to do this.
Another way would be to utilise the {comment_total} variable which is part of the Channel Entries Tag. I’m guessing that you will be showing this information on the same page which contains a Channel Entries Tag so here you won’t be pulling all the comments just to get at that information.
If that won’t work then it might be best to use a simple SQL query in order to get the information you need instead.
Hope that helps a bit.
Best wishes,
Mark