Php 将数据提取到HTML下拉列表以从数据库中删除

Php 将数据提取到HTML下拉列表以从数据库中删除,php,html,drop-down-menu,Php,Html,Drop Down Menu,我需要从数据库中获取用户的公司类型到下拉列表。根据我的编码,数据提取不正确。我试图打印结果,但即使它没有输出任何东西。数据库变量名为“type”。有人能帮忙吗 <select name="type" class="form-control"> <?php mysql_connect('localhost', 'root', '123'); mysql_select_db('db1'); $sql= "SELECT type FROM users

我需要从数据库中获取用户的公司类型到下拉列表。根据我的编码,数据提取不正确。我试图打印结果,但即使它没有输出任何东西。数据库变量名为“type”。有人能帮忙吗

<select name="type" class="form-control">
              <?php


mysql_connect('localhost', 'root', '123');
mysql_select_db('db1');

$sql= "SELECT type FROM users";
$result= mysql_query($sql);
echo "$result";

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


?>

 </select>

以下是我在表格中使用的内容(根据您的条款进行了修改)

mysql_connect('localhost','root','123');
mysql_select_db('db1');
$sql=“从用户中选择类型”;
$result=mysql\u query($sql)或die(“查询中的错误:$sql。”.mysql\u Error());
如果(mysql_num_rows($result)>0){
while($row=mysql\u fetch\u object($result)){
回显“type.”\“>”$row->type.“;}
}

您是否测试了此代码?它也不起作用。下拉列表为空@Michael MoxleyIt应该会工作,它是从我的工作表单复制/粘贴的。我知道这很简单,但是表和SQL正确吗?是的,我只是仔细检查了数据库名称和表。不知道怎么了@Michael Moxley-_-
    mysql_connect('localhost', 'root', '123');
    mysql_select_db('db1');
    $sql = "SELECT type FROM users";
    $result = mysql_query($sql) or die ("Error in query: $sql. " . mysql_error());
    if (mysql_num_rows($result) > 0){
       while($row = mysql_fetch_object($result)){
          echo "<option value=\"".$row->type."\">".$row->type."</option>";}}
  }