从下拉列表中删除重复项


Remove duplicates from drop down list

我使用下面的代码将LastNames列表返回到表单的下拉菜单中。

<?php
    include 'conn.inc.php';
    $sql_dropdown_lastname = "SELECT LastName FROM Individuals";
    $sql_run_lastname = odbc_exec($conn_general, $sql_dropdown_lastname);
        echo "<table><form action='index.php' method='POST'><tr><td>Individual Last Name</td><td><select name='IndivSurname'>";
            while($lastname_row = odbc_fetch_array($sql_run_lastname)){
                $AllLastName=$lastname_row['LastName'];
                    echo"<option value='$AllLastName'>$AllLastName</option>";
            }
        echo"</select></td>
                </tr>
                <tr>
                    <td><input type='submit' value='submit' name='submit'></td>
                </tr>
                </form>
        </table>";
?>

但是有几个条目是重复的。如何从下拉列表中删除重复项?

提前感谢,J

如果他们确实是重复的(而不仅仅是姓氏相同的人),您可以这样做:

SELECT DISTINCT LastName FROM Individuals

注意,如果他们是不同的人,但有相同的姓氏,您需要在查询中引入另一个字段,例如:

SELECT DISTINCT LastName, FirstName FROM Individuals