Php 将数据提取到HTML下拉列表以从数据库中删除
我需要从数据库中获取用户的公司类型到下拉列表。根据我的编码,数据提取不正确。我试图打印结果,但即使它没有输出任何东西。数据库变量名为“type”。有人能帮忙吗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
<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>";}}
}