我有一个收集申请表的mysql数据库。每个申请表都会被复制到数据库中。
示例:
ID l Username
01 MW001
02 MW002
03 MW001
04 MW001
我希望通过使用会话来获取重复项的值,因为他们登录到那里会话被创建会话我当前向他们显示所有详细信息,例如
MW001有3个申请 如果我可以获得完整的查询以及如何显示它,这就是我使用的。
$sql = "SELECT affID, COUNT(*) FROM taffiliate WHERE affID = '" . $_SESSION['affID'] . "'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
echo $row['affID'] ;
简而言之,我只想向他们展示他们应用了3次。
答案 0 :(得分:0)
您的查询没问题,您只需要为COUNT(*)
SELECT affID, COUNT(*) as c FROM taffiliate...
然后你可以用
获得该值echo $row['c'];
由于您已经拥有affID
并且您的WHERE子句仅限于此,因此您不需要MySQL来返回affID
。您的查询甚至可以是
SELECT COUNT(*) as c FROM taffiliate WHERE affID=123 //
此外,您可以在阅读本文后以更好的方式执行查询