Php 正在从mysql获取重复值\u fetch\u assoc
在php中,这是造成问题的部分,并且仍然返回重复的行。当我在phpmyadmin中使用Php 正在从mysql获取重复值\u fetch\u assoc,php,mysql,while-loop,Php,Mysql,While Loop,在php中,这是造成问题的部分,并且仍然返回重复的行。当我在phpmyadmin中使用选择时,我得到了我想要的东西。我认为问题在于而。你能看看吗 <td><select name='movie_type'> <?php $query = 'SELECT movietype_id, movietype_label FROM `movietype`'; $result = mysql_query($query, $db)
选择时,我得到了我想要的东西。我认为问题在于而。你能看看吗
<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>';
}
while($row=mysql\u fetch\u assoc($result)){
回声';
echo$row['movietype_label'].';
}
您不需要使用foreach循环,只需将代码更改为:
while ($row = mysql_fetch_assoc($result)){
echo '<option value="' . $row['movietype_id'] . '">';
echo $row['movietype_label'] . '</option>';
}
while($row=mysql\u fetch\u assoc($result)){
回声';
echo$row['movietype_label'].';
}