在Sql查询中再次出现结果

时间:2018-07-10 12:05:42

标签: mysql sql database repeat

我有一个sql查询来检索特定类型的数据...它很好,只不过它重复两次结果。.为什么?

这是我的代码:

<?PHP  REQUIRE 'attemptsql.php'  ?>
<?php
$query="SELECT DISTINCT person   FROM kid WHERE Subs=0";
$results = mysql_query($query);
while ($row = mysql_fetch_array($results)) {

foreach($row as $field) {
    echo  htmlspecialchars($field) ;
}




}

就像我说的还可以,但是结果却是:

Dan

我得到:

DanDan

注意:我只有一个名为“ Dan”的记录

谢谢。

1 个答案:

答案 0 :(得分:2)

您不需要foreach,只需使用while

<?PHP  REQUIRE 'attemptsql.php'  ?>
<?php
$query="SELECT DISTINCT person   FROM kid WHERE Subs=0";
$results = mysql_query($query);
while ($row = mysql_fetch_array($results)) {
    echo  htmlspecialchars($row["person"]) ;
}