【问题标题】:Reapeated result in Sql querySql 查询中的重复结果
【发布时间】:2023-03-18 21:27:01
【问题描述】:

我有一个 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”的记录

谢谢。

【问题讨论】:

    标签: mysql sql database repeat


    【解决方案1】:

    您不需要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"]) ;
    }
    

    【讨论】:

    • @TItoAmoo 没问题很高兴为您提供帮助
    猜你喜欢
    • 2020-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-17
    相关资源
    最近更新 更多