提问人:Carbs 提问时间:5/4/2020 更新时间:5/4/2020 访问量:53
HTML select from mysqli 返回不完整的行数据
HTML select from mysqli returning incomplete row data
问:
我正在尝试用具有少量“用户”的 mysqli 测试表中的数据填充 HTML 选择下拉列表,数据只是一个 ID 号、姓氏和名字。我目前不需要对信息做任何事情,只需确保一切都在那里。代码如下;
require("connection.php");
$query = "SELECT last FROM users";
$result = mysqli_query($conn, $query);
$num = mysqli_num_rows($result);
echo '<p>There are '.$num.' users in the database';
echo '<p><label for="users">Select User</label>
<select id="users" name="users">
<option> -- Select User -- </option>';
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
foreach ($row as $u) {
echo '<option>'.$u['last'].'</option>';
}
}
echo '</select></p>';
?>
当我运行脚本时,我可以看到$num变量打印出正确数量的“用户”,但由于某种奇怪的原因,下拉列表仅显示用户姓氏的第一个字母(澄清一下,有五个选项可用,但每个选项都只是记录的一个字母,而不是整个姓氏)。这对我来说似乎很奇怪,只是想知道是否有人可以在上面看到任何明显的错误。
答: 暂无答案
评论
$row['last']