<select name="mac">
<?php
$sql = mysqli_query($conn, "SELECT name FROM wifi_mac");
while ($row = $sql->fetch_assoc()){
echo "<option value=\"mac\">" . $row['name'] . "</option>";
}
?>
</select>
上面的代码有一个问题,而不是从表wifi_mac发布一个mac值,它发送一个“mac”字符串而不是表中的实际值。
表:wifi_mac columns:varchar id,varchar name,varchar mac,varchar model
答案 0 :(得分:1)
那是因为你只输出字符串mac。应该是$row['mac']
<select name="mac">
<?php
$sql = mysqli_query($conn, "SELECT name FROM wifi_mac");
while ($row = $sql->fetch_assoc()){
echo "<option value=\"".$row['mac']."\">" . $row['name'] . "</option>";
}
?>
</select>
答案 1 :(得分:1)
您没有在查询中选择int max = 0;
列,并且它会返回一个mac字符串,因为您只需要mac
"mac"
,所以请尝试以下操作:< / p>
string