【问题标题】:Dropdown from database without duplicate data从没有重复数据的数据库中下拉
【发布时间】: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 的情况下创建两次下拉菜单?

【问题讨论】:

标签: php


【解决方案1】:

您至少应该使用 mysqli 进行连接:

conn.php =

 $con=mysqli_connect("server","username","password","database");
            // Check connection
            if (mysqli_connect_errno())
            {
                echo "Failed to connect to MySQL: " . mysqli_connect_error();
            }

然后你的查询文件:

   <select name="product_type">
<?php 
include('include/conn.php');
$sql = mysqli_query($con,"SELECT product_type FROM produk2 GROUP BY product_type")
while ($row = mysqli_fetch_array($sql)){
echo "<option value=\"product_type1\">" . $row['product_type'] . "</option>";
}

?>
</select>

【讨论】:

  • 我刚开始了解mysql,现在真的很难尝试改用mysqli,
猜你喜欢
  • 1970-01-01
  • 2012-02-11
  • 2012-08-13
  • 2019-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-15
相关资源
最近更新 更多