Php 如何将mysql查询的结果放入option标签?

Php 如何将mysql查询的结果放入option标签?,php,html,mysql,Php,Html,Mysql,我有一个数据库用户,其表用户(名称(varchar(25)),状态(int(1))。状态中的值将仅为1或0。我的查询是select user.name,其中status=1,我只想将结果放在选项标签中。我尝试了下面的代码,但它只显示选择框,没有选项 <select> <?php include'connect.php'; $res = mysql_query("SELECT name from user where status=1 "); while($row=mysql_

我有一个数据库用户,其表
用户(名称(varchar(25)),状态(int(1))
。状态中的值将仅为
1
0
。我的查询是
select user.name,其中status=1
,我只想将结果放在选项标签中。我尝试了下面的代码,但它只显示选择框,没有选项

<select>
<?php 
include'connect.php';
$res = mysql_query("SELECT name from user where status=1 ");
while($row=mysql_fetch_array($res))
{
?>
<option value="<?=$row['name']?>"><?=$row['name']?></option><?php } ?>
</select>

将您的代码更改为此。请注意,您在执行
时返回
$row
,但您的原始代码引用了
$res['name']
。现在应在
中设置
$row['name']
,所有代码都应为
$row

<select>
<?php 
include 'connect.php';
$res = mysql_query("SELECT name FROM user WHERE status='1'");
while($row = mysql_fetch_array($res)) {
  echo '<option value="' . $row['name'] . '">' . $row['name'] . '</option>';
}
?>
</select>


$res
更改为
$row
好的。我已经这样修改了它。但是它仍然不起作用删除
=
之后尝试$res=mysql\u查询(“选择名称用户,其中状态为='1'))或死亡(mysql\u error());查看queryParse错误是否有任何错误:语法错误,意外的'name'(T字符串),预期为“,”或“;”我看到您已经编辑了它。但它仍然不起作用。唯一出现的是选择框。没有options@kath此时,您确定数据库连接正在发生吗?我在没有选择和选项标记的情况下进行了尝试,结果是…@jakegould此警告是什么意思?警告:mysql_fetch_array()希望参数1是资源,布尔值如果在查询中忘记了“from”,请尝试“SELECT name from user where status='1'”