<html><head> <title>dropdown from mysql</title></head><body> <h1>dropdown from mysql</h1> <form action="#" method="post"><select><option value=0>--请选择--</option><?php$sql= "select Keyword from baidu_data";//sql语句$result = mysql_query($sql);//执行sql语句while($row = mysql_fetch_array($result)) { echo "<option value='$row[Keyword]'>$row[Keyword]</option>";//循环,拼凑下拉框选项 } ?></select> </form></body></html>
两种方法
第一种是修改查询语句,在查询语句中去除重复项
select distinct 列名 from 表明 只适用于查询单列数据,网上的查询多列的方法试过一些,都报错
第二种方法是把查到的数据先读进一个数组,然后使用array_unique()函数去除重复项,再使用foreach遍历数组来拼凑下拉框选项
$arr=[];希望能帮到你