从MySQL数据库提取数据到html下拉列表

我有一个网站,其中包含一个HTML表单,在这种forms,我有一个下拉列表与公司的代理列表,我想从MySQL数据库中获取数据到这个下拉列表,所以当你添加一个新的代理他的名字将出现作为下拉列表中的一个选项。

你能帮我编码这个PHP代码,谢谢

<select name="agent" id="agent"> </select> 

要做到这一点,你要遍历查询结果的每一行,并使用这个信息的每个下拉的选项。 你应该能够很容易地调整下面的代码来满足你的需求。

 // Assume $db is a PDO object $query = $db->query("YOUR QUERY HERE"); // Run your query echo '<select name="DROP DOWN NAME">'; // Open your drop down box // Loop through the query results, outputing the options one by one while ($row = $query->fetch(PDO::FETCH_ASSOC)) { echo '<option value="'.$row['something'].'">'.$row['something'].'</option>'; } echo '</select>';// Close your drop down box 
 # here database details mysql_connect('hostname', 'username', 'password'); mysql_select_db('database-name'); $sql = "SELECT username FROM userregistraton"; $result = mysql_query($sql); echo "<select name='username'>"; while ($row = mysql_fetch_array($result)) { echo "<option value='" . $row['username'] ."'>" . $row['username'] ."</option>"; } echo "</select>"; # here username is the column of my table(userregistration) # it works perfectly 

你问的是非常简单的

  1. 对数据库执行查询以获得结果集或使用API​​来获得结果集

  2. 通过结果集循环或简单地使用PHP的结果

  3. 在每次迭代中,简单地将输出格式化为一个元素

以下引用应该有所帮助

HTML选项标签

从MySQL数据库获取数据

希望这可以帮助 :)