如果该值重复/多个或在另一行中具有相同的值,则尝试仅显示数据库的一个值
示例数据库
id | name | section
1 | ron | ABC
2 | mark | B12
3 | nick | B12
这是我的php代码:
$sql = "SELECT * FROM myusers";
$result = mysqli_query($conn, $sql);
while($rows = mysqli_fetch_array($result))
{
echo "$rows['section']";
}
输出:ABC B12 B12
我想要这样的输出ABC B12
答案 0 :(得分:2)
由于仅使用一列,因此只需选择该列即可。然后,如果您应用DISTINCT
关键字,则不会重复:
$sql = "SELECT DISTINCT `section` FROM `myusers`";
答案 1 :(得分:1)
尝试
$sql = "SELECT * FROM myusers GROUP BY section";
答案 2 :(得分:0)
您需要在Queen中使用DISTINCT参数。这是一篇有关如何进行的文章:https://www.dofactory.com/sql/select-distinct