用PHP中的MySQL查询填充下拉列表

用PHP中的MySQL查询填充下拉列表,php,html,mysql,Php,Html,Mysql,我想使用以下代码填充包含所有客户类型的下拉列表: <select name="type" id="type" class="neutral"> <?php // SQL QUERY TO RETRIEVE EVERY TYPE OF CUSTOMER $sql = "SELECT CUST_TYPE FROM `CUSTOMER` GROUP BY `CUST_TYPE`"; $result = mysql_query($sql); while($row = mysql_f

我想使用以下代码填充包含所有客户类型的下拉列表:

<select name="type" id="type" class="neutral">
<?php   // SQL QUERY TO RETRIEVE EVERY TYPE OF CUSTOMER
$sql = "SELECT CUST_TYPE FROM `CUSTOMER` GROUP BY `CUST_TYPE`";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result)){echo '<option value="'.$row.'">'.$row.'</option>';}
                ?>
查询在phpMyAdmin中工作;它提供了正确的输出公司、其他、学校、体育,但在网页中显示了一个下拉列表,其中包含4个选项,所有选项都包含单词数组。请帮忙

试试看

while($row = mysql_fetch_assoc($result)){
    echo '<option value="'.$row['CUST_TYPE'].'">'.$row['CUST_TYPE'].'</option>';
}

打印$row以查看其中的内容-这是一个2D数组,因此您需要$row['CUST\u TYPE']天哪!是的,就是这样:干得好!关于您的查询的一个附带说明-您没有使用任何,因此尽管您的GROUP BY可能会提供您期望的结果,但更合适的做法是从Customer中选择不同的客户类型非常感谢Michael Berkowski!