【发布时间】:2014-07-10 22:20:25
【问题描述】:
我有一个名为“fishdata”的 MySQL 数据库,其中有一个名为“Fish”的表,如下所示:
鱼型 | X_B | X_SB |
|沙丁鱼| 1#2#3 | 7#4#6|
|鳕鱼| 3#6#8 | 7#4#6|
|鲶鱼| 4#3#8 | 7#4#6|
我正在尝试将“FishType”列中的所有条目显示为选择框中的选项。这是我的代码:
<html>
<body>
<select>
<?php
$con=mysqli_connect("localhost","root","root","fishdata");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql = "SELECT * FROM Fish";
$result = mysqli_query($con,$sql)or die(mysqli_error());
while($row = mysqli_fetch_array($result)) {
{
?>
<option value = "<?php echo($row['FishType'])?>" >
<?php echo($row['FishType']) ?>
</option>
<?php
}
?>
</select>
</body>
</html>
但是,选择框显示没有选项。有什么想法吗?
【问题讨论】:
-
1.为什么不直接选择
Fishtype? 2. 你的 while 循环立即关闭。