1

Klantvraag 番号を選択するクエリを使用して、データベースからデータを取得しています。

現時点での出力は、同じ出力 Klantvraag 数の 5 倍を示しています。問題は、これら 5 つの番号の住所は同じですが、番地が異なることです。

したがって、基本的に5つのKlantvraag番号がある場合、番号を1回だけ選択して、選択ボックスに1回出力する必要があります。

それを手伝ってもらえますか?

<?php 
    include("config/instellingen.php");
    $query = "SELECT Klantvraag FROM `DWA` WHERE `Status DWA` = 'DBAA' AND `Kenmerk` > ''";
    if ($result = mysqli_query($connect, $query)) {
        while ($get = mysqli_fetch_assoc($result)){
            echo '<option value="' . $get['Klantvraag'] . '">' . $get['Klantvraag'] . '</option>';
        }
    }
?>
4

3 に答える 3

1

クエリを次のように変更します。

$query = "SELECT DISTINCT Klantvraag FROM `DWA` WHERE `Status DWA` = 'DBAA' AND `Kenmerk` > ''";

これにより、発生する値が結果に一度だけ追加されます。

于 2013-06-28T05:58:59.403 に答える
0

このようなものを使用group byしてクエリします

$query = "SELECT Klantvraag FROM `DWA` WHERE `Status DWA` = 'DBAA' AND `Kenmerk` > '' group by `Klantvraag`";
于 2013-06-28T06:29:37.677 に答える