从mysql查询到php的空白列表下拉列表

从mysql查询到php的空白列表下拉列表,php,mysql,Php,Mysql,当我尝试下面的代码时,我得到一个空白下拉列表。 这段代码有什么问题吗 <?php include ("Connect.php"); $db = new mysqli('localhost', $dbuser, $dbpass, $dbname); ?> <div class="label">Select Customer Name:</div> <select name="CustomerName"> <option value = ""&

当我尝试下面的代码时,我得到一个空白下拉列表。 这段代码有什么问题吗

<?php
include ("Connect.php");

$db = new mysqli('localhost', $dbuser, $dbpass, $dbname);
?>
<div class="label">Select Customer Name:</div>
<select name="CustomerName">
<option value = "">---Select---</option>
<?php
$stmt = $db->prepare("SELECT `CustomerName` FROM `tafileuploadmappinghistory`");
$stmt->execute();
$stmt->bind_result($name);
while ($stmt->fetch()){
    echo "<option value='$name'></option>";
}
$stmt->close();
?>
</select> 

在while循环中使用此代码获取数据

while($stmt->fetchAll()) {

 }

只需从中更新这一行

echo "<option value='$name'></option>";


选项元素$valueOh中缺少的文本值!哇!非常感谢。
echo "<option value='$name'>$name</option>";