可能重复:
SQL COUNT & GROUP BY
我有这个表favid | tutname | tutlink | userid | by_user
现在tutlink
将有重复的数字我想要的是如何选择所有重复的tutlink
所以我需要最终结果是这样的。
tutorial name | times added to favorite |
tutname 1
tutname2 3
所以我需要回应这个教程名称以及其他用户添加到favoret的次数。
这是我使用的查询。
<?php
$getInfo="SELECT * FROM favorite WHERE userid !='".$_SESSION['id']."' AND '".$_SESSION['email']."' = by_user";
$getResults=$db->query($getInfo)or die($db->error);
$countFav=mysqli_num_rows($getResults);
while($Rus = $getResults -> fetch_object()) { ?>
<tr>
<td width="281" style="font-size: 14px; color: rgb(0,51,102);"><?php echo $Rus->tutname;?></td>
<td width="103"><?php echo $countFav; ?></td>
<td width="62" align="center"><span style='font-size:14px; color:#003366;'>More</span></td>
</tr>
<?php
}
?>
很高兴现在使用此代码
<?php
$getInfo="SELECT tutname, COUNT(tutlink) FROM favorite WHERE userid !='".$_SESSION['id']."' AND '".$_SESSION['email']."' = by_user GROUP BY tutname";
$getResults=$db->query($getInfo)or die($db->error);
while($Rus = mysqli_fetch_array($getResults)) {
?>
<tr>
<td width="281" style="font-size: 14px; color: rgb(0,51,102);"><?php echo $Rus['tutname'];?></td>
<td width="103"><?php echo $Rus['COUNT(tutlink)'] ?></td>
<td width="62" align="center"><span style='font-size:14px; color:#003366;'>More</span></td>
</tr>
<?php
}
?>