我坚持在php中,这是产生问题但仍然返回重复行的部分。当我在phpmyadmin中使用select
时,我得到了我正在寻找的东西。我认为问题出在while
。你能看一下吗?
<td><select name='movie_type'>
<?php
$query = 'SELECT movietype_id, movietype_label FROM `movietype`';
$result = mysql_query($query, $db) or die (mysql_error($db));
while ($row = mysql_fetch_assoc($result)) {
foreach ($row as $value) {
echo '<option value="' . $row['movietype_id'] . '">';
echo $row['movietype_label'] . '</option>';
}
}
?>
</select></td>
答案 0 :(得分:4)
您不需要使用foreach循环,只需将代码更改为:
while ($row = mysql_fetch_assoc($result)){
echo '<option value="' . $row['movietype_id'] . '">';
echo $row['movietype_label'] . '</option>';
}