【发布时间】:2015-09-09 02:58:36
【问题描述】:
我正在尝试从数据库中创建我的产品类型的下拉列表,我正在使用来自How to populate HTML dropdown list with values from database 的代码。
<select name="product_type">
<?php
include('include/conn.php');
$sql = mysql_query("SELECT product_type FROM produk2");
while ($row = mysql_fetch_array($sql)){
echo "<option value=\"product_type1\">" . $row['product_type'] . "</option>";
}
?>
</select>
我将在我的搜索引擎中添加它,但该代码的下拉列表使其读取来自 product_type 的所有数据。是否可以在没有相同 product_type 的情况下创建两次下拉菜单?
【问题讨论】:
-
在查询中添加
DISTINCT? -
您正在寻找不同的结果。您可以使用 DISTINCT 或 GROUP BY。顺便说一句,您至少应该使用 mysqli 甚至更好的 PDO。
-
试试这个
SELECT DISTINCT product_type FROM produk2 -
拜托,don't use
mysql_*functions,它们不再维护,而是officially deprecated。改为了解prepared statements,并使用PDO 或MySQLi。 This article 将帮助您做出决定。
标签: php