从HTML下拉列表中获取数据到数据库

时间:2017-09-17 11:47:42

标签: 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";
$result= mysql_query($sql);
echo "$result";

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


?>

 </select>

1 个答案:

答案 0 :(得分:1)

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

    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>";}}
  }