我有一个PHP表单,它有3个下拉菜单,使用户可以选择要传递给MySQL select语句的参数。我想根据所选标准返回记录总数。
我遇到的问题是结果会返回几个总计而不是总计。
选择非重复计数(membership_type)作为总FROM FROM_main 其中membership_status喜欢'%'和membership号类似'%'和 200_member喜欢'%'按membership_type分组
有人可以帮忙吗?
谢谢,
约翰
答案 0 :(得分:0)
count(membership_type)
只会提供一个您无法使用的值distinct
答案 1 :(得分:0)
SELECT count(membership_type) as total FROM members_main where membership_status like '%' and membership_type like '%' and 200_member like '%'
不要使用group by。当您使用group by子句时,您将获得每个membership_type
的计数,这就是您获得多行的原因。