MySQL fetch_assoc() 少显示 1 个结果

MySQL fetch_assoc() shows 1 less result

我有一个 table 如下所示:

hub dep
A B
A C
B D
B E
B F
E G

我使用 mysql select 来获取查询,我的代码如下所示:

$sql         = "SELECT dep FROM handd WHERE hub='B'";
        $result      = $conn->query( $sql );
        $row         = $result->fetch_assoc();

        while($row = $result->fetch_assoc()) {
    echo "id: " . $row["dep"]."<br>";
}

但它只给我如下结果:

id: E
id: F

我想知道 D 在哪里?

 $row         = $result->fetch_assoc();

这一行存储'B D'的结果。它实际上应该是:

    $sql         = "SELECT dep FROM handd WHERE hub='B'";
    $result      = $conn->query( $sql );

    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["dep"]."<br>";
    }