我在 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>
最佳答案
您不需要使用 foreach 循环,只需将您的代码更改为:
while ($row = mysql_fetch_assoc($result)){
echo '<option value="' . $row['movietype_id'] . '">';
echo $row['movietype_label'] . '</option>';
}
关于php - 在 while 中从 mysql_fetch_assoc 获取重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32464327/