如何只回显一个值,或者该值是多个[PHP]

时间:2019-03-05 17:48:43

标签: php sql

如果该值重复/多个或在另一行中具有相同的值,则尝试仅显示数据库的一个值

示例数据库

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

3 个答案:

答案 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