从下拉列表中删除重复项
Remove duplicates from drop down list
我正在使用下面的代码 return 将姓氏列表添加到表单的下拉菜单中。
<?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
我正在使用下面的代码 return 将姓氏列表添加到表单的下拉菜单中。
<?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