我这里有这个代码:
$users_in_pot = "SELECT count(*) FROM `pot$ID`";
$result = $db->prepare($users_in_pot);
$result->execute();
$number_of_rows = $result->fetchColumn();
我想只检查底池中的非重复条目。
例如:
用户A:投注1
用户A:投注1
它将返回2.
我的想法是返回1,因为它是同一个用户。
我很抱歉我的英语!
谢谢!
答案 0 :(得分:1)
如上所述,DISTINCT
和GROUP BY
两者都可以使用,如下所示: -
$users_in_pot = "SELECT DISTINCT(user_name) FROM `pot$ID`"; // if column nae is user_name
Or
$users_in_pot = "SELECT count(*) FROM `pot$ID` GROUP BY user_name";
$result = $db->prepare($users_in_pot);
$result->execute();
$number_of_rows = $result->fetchColumn();