我想运行一个查询来显示给定的poll_id是否有一个或多个user_id。MySQL选择不同并确定是否只存在一个user_id
示例1:poll_id 1106对于所有行都只有user_id 1。
示例2:poll_id 1106对于所有行都有多个user_id 1。
使用下面的例子中,这个PHP代码工作:
$sql = "
SELECT 1
FROM xf_poll_vote
WHERE poll_id='1106'
having count(distinct user_id) > 1";
// execute SQL query and get result
$sql_result = mysql_query($sql,$connection);
// format results by row
while ($row = mysql_fetch_array($sql_result)) {
$user_id[] = $row["user_id"];
}
$count = count($user_id);
echo $count;
谢谢你,贡萨洛,这是完美的作品。我会用我使用的php代码更新我的原始问题。当我回显user_id,并且我得到一个0意味着所有user_id都是相同的。如果我得到1意味着有多个user_id。 – 2013-05-07 16:03:43