HTML select 来自数据库的值

HTML select values from database

谁能告诉我为什么这段代码 return 没有任何东西进入选择框?

<select name="student" id="student"> 
<option value="">Select Student</option>
<?php
$sql=mysqli_query("SELECT name FROM users WHERE flag = 1");
while($row=mysqli_fetch_assoc($sql)) {
    echo "<option value='studname' name='studname'> $row[name] </option>";
}
?>
</select>

已编辑 这样做:

<select name="student" id="student"> 
<option value="">Select Student</option>

<?php
include_once("dbConnect.php");

$sql=mysqli_query($dbCon,"SELECT name FROM users WHERE flag = 1");
while($row=mysqli_fetch_assoc($sql)) {
    echo "<option value='" . $row['name'] . "'>" . $row['name'] . "</option>";
}
?>
</select>

您应该连接 php 中的字符串,例如:

echo   "<option value='studname' name='studname'>" . $row['name'] .  "</option>";