名称重复

时间:2016-09-20 15:24:19

标签: php mysql sql

图像中的问题是,当我点击第一个下拉列表时,我只希望Francis显示在下拉列表中。顺便说一句,没有重复的名称。我希望有人会帮助我。提前致谢。 :)

这也是我的代码。 :)

          <tr>
            <td><label for="cname">Client Name:</label></td>
            <td><select name="cname" id="cname">
                    <option value="">Choose</option>
                    <?php
                        $result = mysqli_query($con, "SELECT ClientName, EventID FROM events");
                        while($row = mysqli_fetch_assoc($result)){
                            echo "<option value='{$row["ClientName"]}' data-eid='{$row["EventID"]}' >";
                            echo $row["ClientName"] . "</option>";
                        }
                    ?>
                </select>
            </td>
        </tr>

1 个答案:

答案 0 :(得分:2)

在查询中使用加载名称的不同关键字。

$result = mysqli_query($con, "SELECT distinct ClientName FROM events");

由于ClientName可以与一个或多个EvenID相关联,因此您不应在查询中包含EvenID。如果您决定在查询中包含这两列,您将获得重复的名称。